本文实例讲述了纯JSP实现的简单登录的方法。分享给大家供大家参考,具体如下:
文件共有四个web.xml、login.jsp、logout.jsp、welcome.jsp四个文件
测试环境:Tomcat 6.0.x
假设项目名称是LoginSample,我的目录结构是这样的
...\webapps\LoginSample\WEB-INF\web.xml
...\webapps\LoginSample\login.jsp
...\webapps\LoginSample\logout.jsp
...\webapps\LoginSample\welcome.jsp
web.xml源码清单:
<web-app 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" version="2.4"> <welcome-file-list> <welcome-file>welcome.jsp</welcome-file> </welcome-file-list> </web-app>
login.jsp源码清单:
<%@ page contentType="text/html;charset=UTF-8" %> <html> <head> <title>JSP简单登录实例</title> </head> <body> <h2>请登录</h2> <form method="POST" > Login Name: <input type="text" name="Name"><br> Login Password: <input type="text" name="Password" ><br> <input type="submit" value="Send"><br> <form> <% if (request.getParameter("Name") != null && request.getParameter("Password") != null) { String Name = request.getParameter("Name"); String Password = request.getParameter("Password"); if (Name.equals("a") && Password.equals("a")) { session.setAttribute("Login", "OK"); session.setAttribute("myCount", new Integer(1)); response.sendRedirect("welcome.jsp"); } else { %> 登录失败:用户名或密码不正确~ <% } } %> </body> </html>
logout.jsp源码清单:
<%@ page contentType="text/html;charset=UTF-8" %> <html> <% session.setAttribute("Login", ""); %> <body> <h2>你已经退出登录</h2> </body> </html>
welcome.jsp源码清单:
<%@ page contentType="text/html" pageEncoding="UTF-8" import="java.util.*"%> <html> <body> <h2>欢迎页面(测试session)</h2> <% String Login = (String)session.getAttribute("Login"); int nCount=0; if (Login != null && Login.equals("OK")) { Integer myCount = (Integer)session.getAttribute("myCount"); if(myCount!=null) { nCount = myCount.intValue(); nCount = nCount + 1; session.setAttribute("myCount",new Integer(nCount)); } %> 登录成功,myCount=<%=nCount%></br> <input type=button value="退出" onclick="javascript:location.href='logout.jsp'"> <% } else { %> <jsp:forward page="login.jsp"/> <% } %> </body> </html>
希望本文所述对大家JSP程序设计有所帮助。
本文转载自微信公众号「程序员历小冰」,转载本文请联系程序员历小冰公众号。 疫...
背景 该问题来自某客户,据描述,他们在部署 MySQL 主从复制时,有时候仅在主库...
文章目录 关系数据库 关系数据库简介 关系数据结构及形式化定义 关系 关系模式 ...
微软官方博客于 2 月初再次发布提示,将会在 3 月 9 日停止对经典版 Edge 浏览器...
前言 我们在使用ajax异步的提交多选框得到需要操作的对象的id,这时我们可以把每...
struts json 类型异常返回到js弹框问题解决办法 当struts 框架配置了异常时 例如...
下面是ajax代码和Controller层代码,期初以为是后台程序写错了。 $("#sourcefile...
在 2021 年,人们喜欢 Linux 的理由比以往任何时候都多。在这个系列中,我将分享...
php实现微信支付 微信支付文档地址: https://pay.weixin.qq.com/wiki/doc/api/i...
六、XML展望 任何一项新技术的产生都是有其需求背景的,XML的诞生是在HTML遇到不...