一个简单的jsp+servlet实例,实现简单的登录
开发环境myeclipse+tomcat6
1、先创建webproject,项目名为RegisterSystem,
2、在WebRoot目录下创建login.jsp文件,只需修改body中的内容,如下所示:
username:
password:
3、在scr目录下的com.ht.servlet编写AcountBean.java文件,代码如下:
packagecom.ht.servlet;
publicclassAccountBean{
privateStringusername="";
privateStringpassword="";
publicStringgetPassword(){
returnpassword;
}
publicvoidsetPassword(Stringpassword){
this.password=password;
}
publicStringgetUsername(){
returnusername;
}
publicvoidsetUsername(Stringusername){
this.username=username;
}
}
4、在scr目录下的com.ht.servlet编写servlet类CheckAccount.java文件,代码如下:
packagecom.ht.servlet;
importjava.io.IOException;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.servlet.http.HttpSession;
publicclassCheckAccountextendsHttpServlet{
@Override
protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)
throwsServletException,IOException{
doGet(req,resp);
}
@Override
publicvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)
throwsServletException,IOException{
HttpSessionsession=req.getSession();
AccountBeanaccount=newAccountBean();
Stringusername=req.getParameter("username");
Stringpwd=req.getParameter("pwd");
account.setPassword(pwd);
account.setUsername(username);
if((username!=null)&&(username.trim().equals("jsp"))){
if((pwd!=null)&&(pwd.trim().equals("1"))){
System.out.println("success");
session.setAttribute("account",account);
Stringlogin_suc="success.jsp";
resp.sendRedirect(login_suc);
return;
}
}
Stringlogin_fail="fail.jsp";
resp.sendRedirect(login_fail);
return;
}
}
5、在WebRoot目录下编写success.jsp文件成功后跳转
<%
AccountBeanaccount=(AccountBean)session.getAttribute("account");
%>
username:<%=account.getUsername()%>
password:<%=account.getPassword()%>
6、在WebRoot目录下编写fail.jsp文件失败后跳转
LoginFailed!
7、修改web.xml配置文件
xmlns="Pattern.sun.mapping/xml/ns/javaee"
xmlns:xsi="w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.wang027.com/xml/ns/javaee
Patternsun.mapping/xml/ns/javaee/web-app_2_5.xsd">
login.jsp
ThisisthedescriptionofmyJ2EEcomponent
ThisisthedisplaynameofmyJ2EEcomponent
CheckAccount
com.ht.servlet.CheckAccount
CheckAccount
/login
|
|