纯JSP实现的简单登录示例

本文实例讲述了纯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程序设计有所帮助。

(0)

相关推荐

  • jsp基于XML实现用户登录与注册的实例解析(附源码)

    简单的基于xml做数据库的登录与注册 主题介绍: 1.xml的读取和存储,主要是用到dom4j技术,(网络中的文件存储路径采用classLoader) 文件的读取和存储,写了一个工厂类 public class DocumentFactory { private static Document dom=null;//需要共享一个dom,所以需要设置为static private static String name="user.xml"; private static String f

  • java(jsp)整合discuz同步登录功能详解

    最近做了一个资源库系统的项目,老师说可以搭建开源论坛替代自己开发社交模块,正好在开源中国上看到了一个利用discuz的UCenter功能实现同步登录的开源项目(https://code.google.com/p/discuz-ucenter-api-for-java/),不禁大喜,于是花了几个小时照着教程操作了一遍,居然很轻松的成功了,特写此文以做纪念.. Uenter是Comsenz旗下各个产品之间信息直接传递的一个桥梁,通过UCenter站长可以无缝整合Comsenz系列产品,实现用户的一站

  • JSP实现用户登录、注册和退出功能

    本文讲述使用JSP实现用户登录,包括用户登录.注册和退出功能等. 1.系统用例图 2.页面流程图 3.数据库设计 本例使用oracle数据库 创建用户表 包括id,username,password和email,共4个字段 -- Create table create table P_USER ( id VARCHAR2(50) not null, username VARCHAR2(20), password VARCHAR2(20), email VARCHAR2(50) ) tablesp

  • JSP+Servlet+JavaBean实现登录网页实例详解

    本文实例讲述了JSP+Servlet+JavaBean实现登录网页的方法.分享给大家供大家参考.具体如下: 这里涉及到四个文件: 1. 登录页面:login.html 2. 登录成功欢迎页面:login_success.jsp 3. 登录失败页面:login_failure.jsp 4. Servlet处理文件:LoginServlet.java 其实还涉及到一个文件:web.xml,这个后面再说: 下面分别介绍这几个文件: 1. 登录页面:login.html <!-- 该Login页面是一个

  • 在jsp中用bean和servlet联合实现用户注册、登录

    声明:作者原创,版权所有.未经授权,不得转载 在jsp中用bean和servlet联合实现用户注册.登录 作者:imagebear版权:imagebear 本例需要的软件和运行环境:1.Windows2000 Server操作系统2.jdk1.43.JCreator2.5(java源码编辑调试器,吐血推荐!)4.Macromedia JRun MX5.Macromedia Dreamweaver MX(非必需)6.MySQL数据库(最好安装MySQL Control Center) 一.数据库设

  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式. 这里以一个最常用的用户登录注册程序来讲解Servlet+JS

  • JBuilder2005实战JSP之登录页面实现代码[图]

    通过File->New...->Web->双击JSP图标,弹出创建JSP向导的对话框,如下图所示: 图 3 通过向导创建login.jsp ·Web module:如果一个工程下有多个Web模块,你可以通过这儿指定JSP所要加入到的Web模块,因为我们的工程中只有一个webModule,所以是向导将默认设置为webModule. ·Name :键入JSP文件名,你可以键入.jsp后缀,也可以不写后缀,直接键入login就可以了. Generate sample bean选项勾选后JBui

  • Servlet+JavaBean+JSP打造Java Web注册与登录功能

    采用Java Web所实现的MVC结构图如下,其中控制器部分采用Servlet来实现,模型部分采用JavaBean来实现,而大部分的视图采用Jsp页面来实现. 思想基础 JSP+JavaBean两层结构工作原理应该是比较熟悉的,也比较好理解. 但是有一点必须要清楚就是用户通过浏览器来发送网页的请求,此请求到达服务器后在服务器端查找对应的网页,如果是首次请求(第二次就不用解释执行了),对于JSP来说要生成Servlet,然后通过Servlet引擎来执行 Servlet,把调用JavaBean的结果

  • JSP实现简单的用户登录并显示出用户信息的方法

    本文实例讲述了JSP实现简单的用户登录并显示出用户信息的方法.分享给大家供大家参考.具体实现方法如下: login.jsp 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>  <%  String path = request.getContextPath();  String basePath = request.

  • JSP中实现系统登录后的退出原理及代码

    首先要在你登录的页面的某个地方,写上一个超级链接: 复制代码 代码如下: <a href="exit.jsp" target="_top">退出</a> 让它链接到exit.jsp页面去,然后新建一个exit.jsp页面在其body中写上如下代码: 复制代码 代码如下: <% session.invalidate(); %> <jsp:forward page="login.jsp"></js

  • JSP+Servlet制作Java Web登录功能的全流程解析

    0.新建web项目 首先,在MyEclipse里新建java web项目,项目名为login.此时,项目中包含一个src文件夹和一个WebRoot文件夹,以及Java Web自带的JRE库文件夹和J2EE库文件夹.其中,在WebRoot文件夹下,包含了WEB-INF文件夹和一个index.jsp页面文件. 接下来,新建一个JSP页面,命名为login.jsp. 项目文件的结构如下: 1.设计login.jsp页面 打开login.jsp页面后,修改第一行的代码为pageEncoding="utf

随机推荐