|
|
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть Apache+JServ и index.jsp с 2 полями ввода (login, password) и кнопкой submit. Далее, я так понимаю, надо сделать сервлет , в котором произойдет коннект к базе - в случае успеха - переход на main.jsp, если ошибка(пароль не правильный или еще чего), то на errors.jsp Не подскажите код такого сервлета? т.е. интересует не как конектится к ораклу а именно как этот сервлет по кнопке сабмит из index.jsp вызвать и как потом перейти из этого сервлета либо на страничку ошибок либо на другую страничку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 17:58 |
|
||
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
а что есть JServ? имеется ввиду какой то конкретный сервер приложений или это общее понятие app server'a, так сказать java server? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 22:30 |
|
||
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 09:52 |
|
||
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
Когда я занимался разарботкой мы это делали так: В зависимости от удачи не удачи проверки выставляли в заголовок страницы код со страницей перехода. каждой странице передается объект Response так же как и Request, далее смотри методы класса Response чтобы задать страницу перехода - по моему response.sendRedirect(.....) Ты можешь сделать обработчкиом формы ту же страницу index.jsp тогда в случае ошибки пароля сразу выводить ту же страницу с надписью что неправильно задан пароль. Кроме того есть проблема вести сессию пользователя, ибо понятно что неавторизованный юзер может запросить и страницу main.jsp в строке адреса, и должен будет быть переброшен на index для авторизации : )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:29 |
|
||
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
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"); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:50 |
|
||
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 11:17 |
|
||
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
BobrikДобрый день! Есть Apache+JServ и index.jsp с 2 полями ввода (login, password) и кнопкой submit. Далее, я так понимаю, надо сделать сервлет , в котором произойдет коннект к базе - в случае успеха - переход на main.jsp, если ошибка(пароль не правильный или еще чего), то на errors.jsp ИМХО: может быть стОит пересмотреть саму задачу? К примеру, сделать собственную аутенификацию пользователя, отдельно от оракловых. Для работы с БД сделать пул коннектов, для базы это будет один и тот же пользователь. Думаю, что для каждого веб-клиента держать отдельный коннект чересчур накладно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 12:50 |
|
||
|
Проверка имени пользователя и пароля при коннекте к ораклу
|
|||
|---|---|---|---|
|
#18+
2Bobrik а почему jserv а не томкат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 13:43 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=779&tid=2151343]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 343ms |

| 0 / 0 |
