一个简单的jsp+servlet实例,实现简单的登录

转载▼ http://blog.sina.com.cn/s/blog_5c5bc9070100z7wb.html
   

开发环境myeclipse+tomcat6

1、先创建web project,项目名为RegisterSystem,

2、在WebRoot 目录下创建login.jsp文件,只需修改body中的内容,如下所示:

<body>
   
<form action="login">
   
username:<input type="text"
name="username"><br>

password:<input type="password"
name="pwd"><br>
   
<input type="submit">
   
</form>
  </body>

3、在scr目录下的com.ht.servlet编写AcountBean.java文件,代码如下:

package com.ht.servlet;

public class AccountBean {
 private String username = "";
 private String password = "";
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public String getUsername() {
  return username;
 }
 public void setUsername(String username) {
  this.username = username;
 }
}

4、在scr目录下的com.ht.servlet编写servlet类CheckAccount.java文件,代码如下:

package com.ht.servlet;

import
java.io.IOException;

import
javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class CheckAccount extends
HttpServlet {

@Override
 protected void doPost(HttpServletRequest req,
HttpServletResponse resp)
   throws
ServletException, IOException {
  doGet(req,resp);
 }

@Override
 public void doGet(HttpServletRequest req,
HttpServletResponse resp)
   throws
ServletException, IOException {
  HttpSession session =
req.getSession();
  AccountBean
account = new
AccountBean();
  String
username = req.getParameter("username");
  String pwd =
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);
    String
login_suc = "success.jsp";
    resp.sendRedirect(login_suc);
    return;

}
  }
  String login_fail =
"fail.jsp";
  resp.sendRedirect(login_fail);
  return;

}
 
}
5、在WebRoot目录下编写success.jsp文件 成功后跳转

<body>
   
<%
   
AccountBean account =
(AccountBean)session.getAttribute("account");
   
%>
   
username:<%= account.getUsername()%>

<br>
    
password:<%= account.getPassword()
%>
  </body>

6、在WebRoot目录下编写fail.jsp文件
失败后跳转

<body>
   Login Failed!
<br>
  </body>

7、修改web.xml配置文件

<?xml version="1.0"
encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<welcome-file-list>
   
<welcome-file>login.jsp</welcome-file>

</welcome-file-list>
 
  <servlet>
      
<description>This is the description
of my J2EE
component</description>
      
<display-name>This is the display
name of my J2EE
component</display-name>
        
<servlet-name>CheckAccount</servlet-name>

<servlet-class>com.ht.servlet.CheckAccount</servlet-class>

</servlet>

<servlet-mapping>
      
<servlet-name>CheckAccount</servlet-name>

<url-pattern>/login</url-pattern>

</servlet-mapping>

</web-app>

JSP+servlet简单登录实例的更多相关文章

  1. (详细)Eclips+jsp+servlet+mysql+登录实例+源代码

    欢迎任何形式的转载,但请务必注明出处. 该教程较全,从软件的安装以及相关的环境配置我都放置了相关教程的链接,读者可直接点击进入.自己写电商网站作业时查找了很多资料,但都不是很全,所以趁着寒假写了这份教 ...

  2. 纯JSP简单登录实例

    记一下,免得以后忘记了,又要去查. 文件共有四个web.xml.login.jsp.logout.jsp.welcome.jsp四个文件 测试环境:Tomcat 6.0.x 假设项目名称是LoginS ...

  3. 使用jsp/servlet简单实现文件上传与下载

    使用JSP/Servlet简单实现文件上传与下载    通过学习黑马jsp教学视频,我学会了使用jsp与servlet简单地实现web的文件的上传与下载,首先感谢黑马.好了,下面来简单了解如何通过使用 ...

  4. 纯JSP实现简单登录跳转

    1.JSP介绍 JSP即Java Server Pages,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑.网页还能通过tags和script ...

  5. 使用Eclipse开发Web项目(JSP)——简单登录、无sql

    1.使用Eclipse开发Web项目(JSP) tomcat 2.在Eclipse中创建的Web项目: 浏览器可以直接访问webContent中的文件 例如http://localhost:8080/ ...

  6. servlet+jsp完成简单登录

    将用户在注册界面中的数据填充到数据库相对应的表格中.当用户再次登录时,从数据库中拿到相应的数据查询并与页面的数据做对比,判断是否登陆成功. 需要在HTML文件中将form表单上的action属性值设置 ...

  7. 简单登录实例Login

    本人菜鸟~~学习过程中~~请求老大们指导!!谢谢!!! 从基础学习,坚持下去,每天进步一点点!! 1.首先要实现登录,通俗点总得有个登陆的样子吧,也就是人要有个脸面嘛!说做就做!自己属于菜鸟级别的,所 ...

  8. jsp/servlet实现简单上传和下载

    使用JSP/Servlet简单实现文件上传与下载 jsp上传页面代码: <%@ page language="java" import="java.util.*&q ...

  9. jsp+servlet分页查询

    分页查询 减少服务器内存开销 提高用户体验 效果图 思绪图 分页显示Bean文件代码 package cn.ytmj.findlist.domain; import java.util.List; / ...

随机推荐

  1. 樱花漫地集于我心,蝶舞纷飞祈愿相随 训练:a preparation 训练:a preparation

    知识点:                                                                                               分 ...

  2. jQuery实现滚动效果详解1

    声明:第一次写原创,本人初学,很多地方一知半解,本篇算是一个学习的笔记,欢迎批评指正,转载请注明. 今天要做的效果是在网上经常能看到多幅图片向左无缝滚动,鼠标滑过动画暂停,鼠标滑出动画继续的效果.网上 ...

  3. net中序列化读写xml

    参考http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html 我们可以直接使用XmlTextReader.XmlDocument.X ...

  4. C#测试web服务是否可用

    winform客户端经常需要调用webservice或者WCF进行数据交互,但是远程服务有可能不存在或者服务器不可用,客户端只能通过超时或者捕获到异常感知服务不可用.其实有一个COM借口可用快速的检测 ...

  5. BinaryHeap Java实现

    public class BinaryHeap<AnyType extends Comparable<? super AnyType>> { private static fi ...

  6. [转]HttpURLConnection的使用

    /* * URL请求的类别分为二类,GET与POST请求.二者的区别在于: * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, * b:) post与get ...

  7. HDU 1171 背包

    Big Event in HDU Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  8. JBoss集群中启用HTTPS协议

    Generate server certificate Note: If you already have certificate created then this section can be i ...

  9. android通知-Notification

    android中,当app需要向发送一些通知,让使用者注意到你想要告知的信息时,可以用Notification.下面,就来讨论一下,Notification的用法,我们从实际的小例子来进行学习. 1. ...

  10. .net 获取AppDomain创建了多少

    partial class HttpBrowser { public static string IsolateCall(PageContentHandler pHandler) { Contract ...