通过Servlet实现用户登录
2015-09-30 14:27
204 查看
1.用户登录界面
4.登录失败界面代码省略
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <h1> 使用Servlet实现用户登陆</h1> <form action="servlet/doServlet" method="post" name="reguser"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" /></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password"/></td> </tr>2.Servlet类代码
package servlet; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class doServlet */ @WebServlet("/doServlet") public class doServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public doServlet() { super(); // TODO Auto-generated constructor stub } /** * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub } /** * @see Servlet#destroy() */ public void destroy() { // TODO Auto-generated method stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = null; String password=""; username=request.getParameter("username"); password=request.getParameter("password"); user u= new user(); try{ u.setUsername(username); u.setPassword(password); //比较提交的用户信息是否合法 if("admin".equals(u.getUsername())&&"admin".equals(u.getPassword())){ request.getRequestDispatcher("/login-success.jsp").forward(request, response); //将用户信息保存到session request.getSession().setAttribute("reguser", u); }else{ response.sendRedirect(request.getContextPath()+"/login-fail.jsp"); } }catch(Exception e){ e.printStackTrace(); } } }3.登陆成功界面代码
<%@ page language="java" contentType="text/html; charset=utf-8" import="servlet.user" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <h1>登陆成功</h1> <% user u=(user)request.getSession().getAttribute("reguser"); %> 用户名为:<%=u.getUsername() %> <br> 密码为:<%=u.getPassword() %> <br> <jsp:useBean id="reguser" class="servlet.user" scope="session"></jsp:useBean> 用户名为:<%=reguser.getUsername() %> <br> 密码为:<%=reguser.getPassword() %> <br> </body> </html>
4.登录失败界面代码省略
相关文章推荐
- 【6.15日总结】Jena推理案例设计思考二
- Android使用枚举单例实现Toast快速刷新
- Ubuntu 14下手动安装FireFox和chromium-browser的FlashPlayer 插件
- PrimeFaces Table 自动换行
- 【转】发改委拟制定“准入互联网清单”
- PLSQL Developer连接远程oracle配置
- flume学习(五):flume将log4j日志数据写入到hdfs
- iOS开发之身份证号码校验
- handler的使用
- Jena TDB 环境搭建以及几个工具的使用
- sed和awk的使用
- 云主机和服务器有什么区别?
- 软件项目管理-静态检查代码FindBugs
- solr5.3.1在tomcat和jetty上安装方案
- VS2013创建Windows服务
- Intel的instruction boundaries是什么
- 【9.28作业】论XX信息系统建设项目的范围管理
- 大数据学习篇:hadoop深入浅出系列之HDFS(七) ——小文件解决方案
- 电子商务风险防控
- Jena 本体推理规则(Rules)的介绍