Я пытаюсь отправить данные из JSP-файла в Java-сервлет. Я видел здесь много примеров о том, как это сделать, и я считаю, что делаю это правильно, но почему-то методы doPost() не вызываются внутри моего сервлета.Отправка данных из JSP в Java Servlet
Вот что я добавил к моему web.xml файл:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>src.action.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
</web-app>
Вот мой JSP файл
<html>
<head>
</head>
<body>
<form action = "localhost:8080/UserModule/src/action/login" method="post">
Username<input type = "text" name = "username"><br><br>
Password<input type = "password" name = "password"><br><br>
<input type = "submit" value = "Submit">
</form>
</body>
</html>
Вот мой Java сервлетов:
package action;
import java.io.IOException;
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("/login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public LoginServlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String username = (request.getAttribute("username")).toString();
System.out.println("asd");
String password = (String) request.getAttribute("password");
System.out.println(username);
}
}
Это дает me на import javax.servlet.annotation.WebServlet;
и на @WebServlet("/login")
Это потому, что они были реализованы только в спецификации v3.0, в то время как мне разрешено использовать spec v2.5 (требуется для работы). Кто-нибудь знает, как решить эту проблему?
Мой каталог:
вот ваш [Ref] (http://stackoverflow.com/questions/4971877/how-to-transfer -data-from-jsp-to-servlet) u получить всю важную информацию из данной ссылки –
Я видел этот поток Parth, но это не исправить мою проблему. – Obviously