配色: 字号:
一个简单的jsp+servlet实例,实现简单的登录
2016-09-03 | 阅:  转:  |  分享 
  
一个简单的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







献花(0)
+1
(本文系thedust79首藏)