Я пытаюсь запустить программу входа в систему forst jsp. Он показывает страницу входа в систему правильно, но когда я утверждаю это дает ошибку:Запрошенный ресурс недоступен. Ошибка JSP-программы
HTTP Status 404 -/UserPass/имя пользователя
отчет Тип Статус
сообщение/UserPass/имя пользователя
описание по запрошенный ресурс недоступен.
Вот мой код:
username.java
package sid;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class username extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response)
{
response.setContentType("text/html");
String user=request.getParameter("username");
String pass=request.getParameter("password");
if(user.equals("sid") && pass.equals("hello"))
{
System.out.println("Welcome");
}
else
{
System.out.println("Invalid username or password");
}
}
}
user.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
<title>Insert title here</title>
</head>
<body>
<h1>Login Page</h1>
<center>
<form action="username" method="GET"> <br/>
User :<input type="text" name="username"> <br/>
Pass :<input type="password" name="password">
<br/><input type="submit" value="Submit"> </form>
</center>
</body>
</html>
web.xml
<web-app>
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>sid.username</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/username/*</url-pattern>
</servlet-mapping>
</web-app>
Мой user.jsp код в WebContect, и мой web.xml является в WebContent/WEB-INF/lib. Я использую Eclipse Indigo SR2 и Apache Tomcat.
Что происходит за '/ UserPass/имя пользователя/Foo'?Кроме того, хотя это может быть полезным упражнением, чтобы узнать, как работают сервлеты, я настоятельно рекомендую не писать их вручную. Для реальных программ используйте фреймворк, такой как Spring MVC, который обрабатывает все детали шаблона для вас. – chrylis
Ничего не происходит. После входа в систему я просто хочу, чтобы он отображался на консоли. – Siddharth