powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не отрабатывает doPost
3 сообщений из 3, страница 1 из 1
не отрабатывает doPost
    #38368253
berserkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста.
Читаю буди курнявана. пишу сервлет:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
package ru.maltsev;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 * Servlet implementation class LoginServlet
 */
@WebServlet("/loginservlet")
public class LoginServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public LoginServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

    private void sendLoginForm(HttpServletResponse response, boolean withErrorMessage) 
    		throws ServletException, IOException {
    	response.setContentType("text/html");
    	PrintWriter out=response.getWriter();
    	out.println("<HTML>");
    	out.println("<HEAD>");
    	out.println("<TITLE>Login</TITLE>");
    	out.println("</HEAD>");
    	out.println("<BODY>");
    	
    	if (withErrorMessage)
    		out.println("<BR>");
    		out.println("<BR>Please enter your user name and password.");
    		out.println("<BR>FORM METHOD=POST");
    		out.println("<BR>User name: <INPUT TYPE=TEXT NAME=userName>");
    		out.println("<BR>Password: <INPUT TYPE=PASSWORD NAME=password>");
    		out.println("<BR><INPUT TYPE=SUBMIT VALUE=Submit>");
    		out.println("</FORM>");
    		out.println("</BODY>");
    		out.println("</HTML>");
    }
    
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		sendLoginForm(response, false);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String userName=request.getParameter("userName");
		String password=request.getParameter("password");
		if (userName!=null && password!=null && userName.equals("jamesb") && password.equals("007")){
			response.sendRedirect("http://127.0.0.1:8080");
		}
		else {
			sendLoginForm(response,true);
		}
	}

}



web.xml:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>login</display-name>
  <servlet>
  	<servlet-name>LoginServlet</servlet-name>
  	<servlet-class>LoginServlet</servlet-class>
  </servlet>
</web-app>



контейнер apache-tomcat-7.0.42

и doPost не отрабатывает :(
...
Рейтинг: 0 / 0
не отрабатывает doPost
    #38368257
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
out.println("<BR>FORM METHOD=POST");
...
Рейтинг: 0 / 0
не отрабатывает doPost
    #38368263
berserkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник, спасибо. помогло
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / не отрабатывает doPost
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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