I am trying my forst jsp login program. It shows the login page correctly, but when I submit it gives the error:
HTTP Status 404 - /UserPass/username
type Status report
message /UserPass/username
description The requested resource is not available.
Here's my code:
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>
My user.jsp code is in WebContect, and my web.xml is in WebContent/WEB-INF/lib. I am using Eclipse Indigo SR2 and Apache Tomcat.