Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка имени пользователя и пароля при коннекте к ораклу / 9 сообщений из 9, страница 1 из 1
03.10.2005, 17:58
    #33302073
Bobrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
Добрый день!
Есть Apache+JServ и index.jsp с 2 полями ввода (login, password) и кнопкой submit. Далее, я так понимаю, надо сделать сервлет , в котором произойдет коннект к базе - в случае успеха - переход на main.jsp, если ошибка(пароль не правильный или еще чего), то на errors.jsp

Не подскажите код такого сервлета? т.е. интересует не как конектится к ораклу а именно как этот сервлет по кнопке сабмит из index.jsp вызвать и как потом перейти из этого сервлета либо на страничку ошибок либо на другую страничку?
...
Рейтинг: 0 / 0
03.10.2005, 22:30
    #33302467
FreeZer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
а что есть JServ? имеется ввиду какой то конкретный сервер приложений или это общее понятие app server'a, так сказать java server?
...
Рейтинг: 0 / 0
04.10.2005, 09:52
    #33302852
Bobrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
FreeZerа что есть JServ? имеется ввиду какой то конкретный сервер приложений или это общее понятие app server'a, так сказать java server?


Apache JServ is a 100% pure Java servlet engine fully compliant with the JavaSoft Java Servlet APIs 2.0 specification. Since we believe in the great value complete portability between different servlet platforms, together with portability of Java binary code, we worked very close with JavaSoft and other JVM implementers to provide correct interpretations or Java specifications both for servlets and for the Java language itself.
The result is a pure servlet engine that works on any "version 1.1 compliant" Java Virtual Machine (see supported platform for more information on this topic) and may execute any Java servlet compliant with version 2.0.
...
Рейтинг: 0 / 0
04.10.2005, 10:29
    #33302977
Ёж из ГВЦ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
Когда я занимался разарботкой мы это делали так:

В зависимости от удачи не удачи проверки выставляли в заголовок страницы код со страницей перехода. каждой странице передается объект Response так же как и Request, далее смотри методы класса Response чтобы задать страницу перехода - по моему response.sendRedirect(.....)
Ты можешь сделать обработчкиом формы ту же страницу index.jsp тогда в случае ошибки пароля сразу выводить ту же страницу с надписью что неправильно задан пароль. Кроме того есть проблема вести сессию пользователя, ибо понятно что неавторизованный юзер может запросить и страницу main.jsp в строке адреса, и должен будет быть переброшен на index для авторизации : ))
...
Рейтинг: 0 / 0
04.10.2005, 10:50
    #33303055
Проверка имени пользователя и пароля при коннекте к ораклу
JServ - Это с чего можно сказать начался проект Apache Jakarta помню ковырялся с ним в году 99-м, потом уж появился Tomcat.

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class RequestParamExample extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
RequestDispatcher dispatcher = null;
if(isUserValud(getUserName(request), getPassword(request)){
dispatcher = request.getRequestDispatcher("/main.jsp");
}else{
dispatcher = request.getRequestDispatcher("/error.jsp");
}
if (dispatcher != null)
dispatcher.forward(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse res)
throws IOException, ServletException
{
doGet(request, response);
}

private boolean isUserValid(String username, String pwd){
// ...
}

private String getUserName(HttpServletRequest request){
return request.getParameter("username");
}

private String getPassword(HttpServletRequest request){
return request.getParameter("password");
}
}
...
Рейтинг: 0 / 0
04.10.2005, 11:17
    #33303128
Bobrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
Всем спасибо, попробую
...
Рейтинг: 0 / 0
04.10.2005, 12:50
    #33303452
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
BobrikДобрый день!
Есть Apache+JServ и index.jsp с 2 полями ввода (login, password) и кнопкой submit. Далее, я так понимаю, надо сделать сервлет , в котором произойдет коннект к базе - в случае успеха - переход на main.jsp, если ошибка(пароль не правильный или еще чего), то на errors.jsp
ИМХО: может быть стОит пересмотреть саму задачу? К примеру, сделать собственную аутенификацию пользователя, отдельно от оракловых. Для работы с БД сделать пул коннектов, для базы это будет один и тот же пользователь. Думаю, что для каждого веб-клиента держать отдельный коннект чересчур накладно.
...
Рейтинг: 0 / 0
04.10.2005, 13:43
    #33303676
FreeZer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
2Bobrik
а почему jserv а не томкат?
...
Рейтинг: 0 / 0
04.10.2005, 15:45
    #33304105
Bobrik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка имени пользователя и пароля при коннекте к ораклу
FreeZer2Bobrik
а почему jserv а не томкат?
Да в комплекте с 8-м ораклом шла эта приблуда, вот и решил попробовать.
Использовал раньше Томкет, просто стало интересно...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка имени пользователя и пароля при коннекте к ораклу / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]