jsp简单登陆实现

本文详细介绍了如何在网页上实现一个简单的登录界面,包括输入框的创建、提交按钮的响应,以及如何在服务器端处理登录业务逻辑,包括验证用户名和密码,并根据验证结果跳转到相应的页面。

1:简单的登陆界面绘制

<div class="login">
        <form action="doLogin.jsp" method="post">
            <tr>
                <td>username</td>
                <td><input type="text" name="username" value="">
                </td>
            </tr>
            <br>
            <tr>
                <td>password</td>
                <td><input type="password" name="password" value="">
                </td>
            </tr>
            <br>
            <tr>
                <td colspan=2 align="center"><input type="submit" value="login">
                </td>
            </tr>
        </form>
    </div>

2:处理业务逻辑的dologin.jsp

<%@ page language="java" import="java.util.*"
    contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

  String username="";
  String password="";
  username=request.getParameter("username");
  password=request.getParameter("password");
 if("admin".equals(username)&&"admin".equals(password))
 {
    session.setAttribute("loginusername", username);
   request.getRequestDispatcher("login_success.jsp").forward(request, response);
 //请求重定向,成功后跳到的是dologin.jsp页面,客户端行为,相当于两次请求
 }
 else
 {
  response.sendRedirect("login_failure.jsp");
  //请求转发,成功后跳转到login_failure.jsp页面,服务端行为,相当于一次请求
 }
%>

3。登录成功显示成功状态

 <%!
  String name;
   %>
  <%
   
   if(session.getAttribute("loginusername")!=null)
   {
    name=session.getAttribute("loginusername").toString();
   
   }
  
   %>

 

转载于:https://www.cnblogs.com/linhong/p/4259894.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值