zoukankan      html  css  js  c++  java
  • web03--session

    1.创建session1.jsp

    <body>
        <form action="session2.jsp" method="post">
          <table>
            <tr>
               <td>用户名:</td>
               <td><input  type="text" name="userName"></td>
            </tr>
            <tr>
               <td>密码:</td>
               <td><input  type="password" name="password"></td>
            </tr>
            <tr>
               <td><input  type="submit" value="登录"></td>
            </tr>
          </table>
        </form>
      </body>

    2.创建session2.jsp

    <body>
      <%
        request.setCharacterEncoding("utf-8");
      //获取session1.jsp的信息
        String name= request.getParameter("userName");
        String pwd= request.getParameter("password");
        //把信息保存到session
        session.setAttribute("sessionName", name);
        session.setAttribute("sessionPwd", pwd);
        //把信息保存到request
        request.setAttribute("requestName", name);
        request.setAttribute("requestPwd", pwd);
        //重定向  request作用域的值消失  session呢???
        response.sendRedirect("session3.jsp");
        
      %>
      
      
        <form action="session3.jsp" method="post">
          <table>
            <tr>
               <td>银行卡密码:</td>
               <td><input  type="text" name="card"></td>
            </tr>
            <tr>
               <td><input  type="submit" value="登录"></td>
            </tr>
          </table>
        </form>
      </body>

    3.创建session3.jsp

     <body>
      <%
        request.setCharacterEncoding("utf-8");
         //获取银行卡密码
        String card= request.getParameter("card");
        //清空session中指定的属性
        session.removeAttribute("sessionPwd");  //删除了密码
         //从session中获取数据
        String  name=(String)session.getAttribute("sessionName");
        String  pwd=(String)session.getAttribute("sessionPwd");
         //从request中获取数据
        String  rName=(String)session.getAttribute("requestName");
        String  rPwd=(String)session.getAttribute("requestPwd");
        //让session失效  以秒为单位
        session.setMaxInactiveInterval(3);
        
        
      %>
    <%-- 设置session的失效
      01.在tomcat中的conf文件夹下面的web.xml   分钟 计算的 默认30分钟
        <session-config>
            <session-timeout>30</session-timeout>
        </session-config>
       02.项目中的web.xml中也可以设置    自定义    项目中的为准  分钟
       <session-config>
            <session-timeout>30</session-timeout>
        </session-config>
       03.session.setMaxInactiveInterval(s) 当前的会话时间  不是整个web
     --%>
      
      session取得的数据:<br/>
      您的用户名是:<%=name %><br/>
      您的密码是:<%=pwd %><br/>
      您的银行卡密码是:<%=card %><br/>
      <hr/>
        request取得的数据:<br/>
      您的用户名是:<%=rName %><br/>
      您的密码是:<%=rPwd %><br/>
      
      </body>

    4.创建一个User实体类

    public class User {
        
        private  String  name;
        private  String  pwd;
        
        
        @Override
        public String toString() {
            return "User [name=" + name + ", pwd=" + pwd + "]";
        }
        public User() {
            super();
        }
        public User(String name, String pwd) {
            super();
            this.name = name;
            this.pwd = pwd;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getPwd() {
            return pwd;
        }
        public void setPwd(String pwd) {
            this.pwd = pwd;
        }
    
        
    }

    5.创建1.jsp页面

     <%@page import="cn.bdqn.bean.User"%>
      <body>
      <%
       //创建一个User对象
         User  user=new User("admin","123456");
      //把对象放进session作用域
         session.setAttribute("user", user);
      %>
        <a  href="session/2.jsp">跳转第二个界面</a>
      
      </body>

    6.创建对应的2.jsp

    <body>
       
       <%
        //重定向
         response.sendRedirect("3.jsp");
       %>
      </body>

    7.创建3.jsp

     <%@page import="cn.bdqn.bean.User"%>
      <body>
        <%
        User user=(User)session.getAttribute("user");
        out.print(user.getName());
        %>
         <%=session.getAttribute("user")%>
      </body>
  • 相关阅读:
    CSS3 target伪类简介
    不用position,让div垂直居中
    css3 在线编辑工具 连兼容都写好了
    a标签伪类的顺序
    oncopy和onpaste
    【leetcode】1523. Count Odd Numbers in an Interval Range
    【leetcode】1518. Water Bottles
    【leetcode】1514. Path with Maximum Probability
    【leetcode】1513. Number of Substrings With Only 1s
    【leetcode】1512. Number of Good Pairs
  • 原文地址:https://www.cnblogs.com/xtdxs/p/7094479.html
Copyright © 2011-2022 走看看