|
Development environment MYECLIPSE+TOMCAT5
Create Web project first, project name test,
Create a login.jsp file under the Webroot directory
login.jsp
<body>
<form action= "Login" >
Username:<input type= "text" name= "username" ><br>
Password:<input type= "password" name= "pwd" ><br>
<input type= "Submit" >
</form>
</body>
Com.ht.servlet in the SCR directory
Writing Acountbean.java files
Package com.ht.servlet;
public class Acountbean {
Private String username= "";
Private String password= "";
Public String GetPassword () {
return password;
}
public void SetPassword (String password) {
This.password = password;
}
Public String GetUserName () {
return username;
}
public void Setusername (String username) {
This.username = Username;
}
}
Writing a servlet class Checkaccount.java file
Package com.ht.servlet;
Import java.io.IOException;
Import Java.io.PrintWriter;
Import javax.servlet.ServletException;
Import javax.servlet.http.*;
public class CheckAccount extends HttpServlet {
public void doget (HttpServletRequest request, httpservletresponse response)
Throws Servletexception, IOException { HttpSession session = Request.getsession ();
Acountbean account = new Acountbean ();
String username = request.getparameter ("username");
String pwd = request.getparameter ("pwd");
Account.setusername (username);
Account.setpassword (PWD); if (username! = null) && (Username.trim (). Equals ("JSP"))) {
if (pwd! = null) && (Pwd.trim (). Equals ("1"))) {
System.out.println ("session");
Session.setattribute ("account", account);
String logon_suc = "session.jsp"; Response.sendredirect (LOGON_SUC);
Return
}
}
String logon_fail = "fail.jsp";
Response.sendredirect (Logon_fail);
Return
}
public void DoPost (HttpServletRequest request, httpservletresponse response)
Throws Servletexception, IOException {
Doget (request, response);
}
}
Under the Webroot directory
Write session.jsp file after successful jump
<body> <%
Com.ht.servlet.AcountBean account= (Com.ht.servlet.AcountBean) Session.getattribute ("account");
%> Username: <%=account.getusername ()%>
<br> Password:<%=account.getpassword ()%>
</body>
Jump when writing fail.jsp file fails
<body>
Logon Failed <br>
</body>
The following is the Web. xml file
<?xml version= "1.0" encoding= "UTF-8"?>
<web-app version= "2.4"
Xmlns= "HTTP://JAVA.SUN.COM/XML/NS/J2EE"
Xmlns:xsi= "Http://www.w3.org/2001/XMLSchema-instance"
Xsi:schemalocation= "Http://java.sun.com/xml/ns/j2ee
Http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
<welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list>
<servlet>
<description>this is the description of my EE component</description>
<display-name>this is the display name of my EE component</display-name>
<servlet-name>CheckAccount</servlet-name>
<servlet-class>com.ht.servlet.CheckAccount</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckAccount</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
</web-app>
Run configuration via MyEclipse tomcat here omitted ...
http://127.0.0.1:8080/tset/Verification Results
|