JSP+servlet简单登录实例

一个简单的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简单登录实例,布布扣,bubuko.com

时间: 2024-08-24 19:40:26

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

纯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\

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

使用JSP/Servlet简单实现文件上传与下载 通过学习黑马jsp教学视频,我学会了使用jsp与servlet简单地实现web的文件的上传与下载,首先感谢黑马.好了,下面来简单了解如何通过使用jsp与servlet实现文件上传与下载. 在写代码之前,我们需要导入两个额外的jar包,一个是common-io-2.2.jar,另一个是commons-fileupload-1.3.1.jar,将这个两个jar 包导入WEB-INF/lib目录里. 首先,想要在web端即网页上实现文件上传,必须要提供

【MVC】Servlet+Jsp+MySql用户登录实例

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文要用Servlet+Jsp+MySql实例用户登录,并简要介绍了下MVC的思想,此例子也是按照这个思路来做的.在Eclipse+tomcat7.0上做的.不会很难,对于了解MVC思想很有帮助! 效果: 这是刚开始的界面 这是错误时的信息 这是成功时的信息 一.MVC简介 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(control

纯JSP实现简单登录跳转

1.JSP介绍 JSP即Java Server Pages,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑.网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑.JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易. 它是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来. 1)原理 2)内置对象(参考自百科) request request 

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

1.使用Eclipse开发Web项目(JSP) tomcat 2.在Eclipse中创建的Web项目: 浏览器可以直接访问webContent中的文件 例如http://localhost:8080/MyJspProject/index1.jsp 其中的index1.jsp就在WebContent目录中: 但是WEB-INF中的文件 无法通过客户端(浏览器)直接访问,只能通过请求转发来访问 注意:并不是任何的内部跳转都能访问WEB-INF:原因是跳转有两种方式:请求转发.重定向 3.配置tomc

jsp和servlet 简单登录界面(不连接数据库)

1.首先说明一点,虽然很简单但是对于初学者 这个jsp和servlet的链接 我捣鼓了半天才算弄明白 jsp将请求提交到一个url,然后servlet获取也从这个url中获取请求的数据,两者的链接就在那个url jsp中的代码 文件名:login.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <

java -------简单的基于jsp+servlet+jdbc登录

1 2 项目结构以及数据库表图片 3 4 5 package com.jmi.booklibmanage.service; 6 7 import java.sql.Connection; 8 import java.sql.DriverManager; 9 import java.sql.ResultSet; 10 import java.sql.SQLException; 11 import java.sql.Statement; 12 13 14 15 public class Studen

【Web基础】JSP/Servlet 简单回顾

HTTP状态码: 2XX:请求成功 3XX:重定向 4XX:客户机中出现错误. 403-禁止--即使有授权也不需要访问.404 服务器找不到指定资源,文档不存在. 4XX:服务器出现错误.500 服务器内部错误--因为意外情况,服务器不能完成请求. JSP部分: JSP内置对象: 1 page Context --javax.servlet.jsp.PageContext 2.request--javax.servlet.http.HttpServletRequest 接口定义:public i

基于jsp+servlet的登录用户界面验证

1 login.jsp 2 3 <%@page contentType="text/html" pageEncoding="UTF-8"%> 4 <% 5 String path = request.getContextPath(); 6 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getSer