• 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();
       
       }
      
       %>
  • 相关阅读:
    Tomcat的配置
    读《大道至简》总结
    manjaro安装minishift
    minishift 部署mysql持久化
    从大神到小白之路minishift 命令补全
    Typora 完美结合 PicGo,写作体验更佳!
    40 个笑到抽筋的神回复,绝了!
    如何写出让同事好维护的代码?
    Google的面试题长啥样?看完被吊打
    Mac 超详细入门指南,备用!
  • 原文地址:https://www.cnblogs.com/linhong/p/4259894.html
Copyright © 2020-2023  润新知