一个简单的用户登陆系统

系统框架图如下:

三个文件如下:

 

// 登录界面
/**
 * @(#)Login.java
 *
 *
 * 
@author  shiyi05
 * 
@version 1.00 2008/5/10
 
*/


package  com.rao;
import  javax.servlet.http. * ;
import  java.io. * ;

public   class  Login  extends  HttpServlet
 
{

    
public Login()
     
{
    }

    
//处理Get请求
    public void doGet(HttpServletRequest req,HttpServletResponse res)
    
{
           
try
           
{
                   
//中文乱码
                   res.setContentType("text/html; charset=gbk");
                   PrintWriter pw
=res.getWriter();
                   
                   
//返回登陆界面
                pw.println("<html>");
                pw.println(
"<body>");
                pw.println(
"<h1>登陆界面</h1>");
                pw.println(
"<form action=LoginCl method=post>");
                pw.println(
"用户名: <input type=text name=username><br>");
                pw.println(
"密码: <input type=password name=passwd><br>");
                pw.println(
"<input type=submit value=loing><br>");
                pw.println(
"</body>");
                pw.println(
"</html>");
               
           }

           
catch(Exception ex)
           
{
                   ex.printStackTrace();
           }

        
    }

    
    
public void doPost(HttpServletRequest req,HttpServletResponse res)
    
{
        
this.doGet(req,res);
        
    }

    
    
    
}

 

 

 

 

// 用户验证
/**
 * @(#)LoginCl.java
 *
 *
 * 
@author  shiyi05
 * 
@version 1.00 2008/5/10
 
*/



package  com.rao;
import  javax.servlet.http. * ;
import  java.io. * ;

public   class  LoginCl  extends  HttpServlet
 
{

    
public LoginCl()
     
{
    }

    
//处理Get请求
    public void doGet(HttpServletRequest req,HttpServletResponse res)
    
{
           
try
           
{
                   
//中文乱码
                   res.setContentType("text/html; charset=gbk");

                   
//接收用户名和密码
                   String u=req.getParameter("username");
                   String p
=req.getParameter("passwd");
                   
                   
//验证
                   if(u.equals("sp"&& p.equals("123"))
                   
{
                       
//合法
                       res.sendRedirect("Welcome");
                       
                   }

                   
else
                   
{
                       
//不合法    
                       res.sendRedirect("Login");
                   }

                   


           }

           
catch(Exception ex)
           
{
                   ex.printStackTrace();
           }

        
    }

    
    
public void doPost(HttpServletRequest req,HttpServletResponse res)
    
{
        
this.doGet(req,res);
        
    }

    
    
    
}

 

 

 

// 欢迎界面
/** */ /**
 * @(#)Welcome.java
 *
 *
 * 
@author   shiyi05
 * 
@version 1.00 2008/5/10
 
*/



package  com.rao;
import  javax.servlet.http. * ;
import  java.io. * ;

public   class  Welcome  extends  HttpServlet
 ...
{

    
public Welcome()
    ...
{
    }

    
//处理Get请求
    public void doGet(HttpServletRequest req,HttpServletResponse res)
    ...
{
           
try
           ...
{
                   
//中文乱码
                   res.setContentType("text/html; charset=gbk");
                   PrintWriter pw
=res.getWriter();
                   
                   
//返回登陆界面
                pw.println("<html>");
                pw.println(
"<body>");
                pw.println(
"<h1>Welcome</h1>");
                pw.println(
"</body>");
                pw.println(
"</html>");
               
           }

           
catch(Exception ex)
           ...
{
                   ex.printStackTrace();
           }

        
    }

    
    
public void doPost(HttpServletRequest req,HttpServletResponse res)
    ...
{
        
this.doGet(req,res);
        
    }

    
    
    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值