JavaWeb

JavaWeb-023-HttpSession接口中的方法

2017-12-11  本文已影响12人  53b3f4658edc

测试代码

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Insert title here</title>
    </head>
    
    <body>
        <fieldset>
        <marquee>
            会话ID : <%= session.getId() %>
            <br />
            是新会话? : <%= session.isNew() %>
            <br />
            最大内部闲置: <%= session.getMaxInactiveInterval() %>
            <br />
            创建时间 : <%= session.getCreationTime() %>
            <br />
            最后一次访问时间 : <%= session.getLastAccessedTime() %>
        </marquee>
        
        <%
            //2.获取重新登录的username
            Object username = session.getAttribute("username") == null ? "" : session.getAttribute("username"); 
        %>
        <form action="hello.jsp" method="post"> 
            <table>
                <tr>
                    <td><label for="userID">用户名:</label></td>
                    <td><input type="text" name="username" value="<%=  username%>"  id="userID" /></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" value="登录" /></td>
                </tr>               
            </table>
        </form>
        </fieldset>
    </body>
</html>

hello.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Insert title here</title>
    </head>
    
    <body>
        <fieldset>
        <marquee behavior="alternate">
            会话ID : <%= session.getId() %>
            <br />
            是新会话? : <%= session.isNew() %>
            <br />
            最大内部闲置: <%= session.getMaxInactiveInterval() %>
            <br />
            创建时间 : <%= session.getCreationTime() %>
            <br />
            最后一次访问时间 : <%= session.getLastAccessedTime() %>
        </marquee>
        <details>
            <summary>你好!</summary>
            <%= request.getParameter("username") %>
        </details>
        <%
            //1.设置会话的属性值,想在重新登录的页面能直接显示上一次的登录名
            session.setAttribute("username", request.getParameter("username"));
        %>
        <a href="index.jsp"> 重新登录 </a>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <a href="logout.jsp">注销</a>
        </fieldset>
    </body>
</html>

logout.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Insert title here</title>
    </head>
    
    <body>
        <fieldset>
        <marquee behavior="alternate">
            会话ID : <%= session.getId() %>
            <br />
            是新会话? : <%= session.isNew() %>
            <br />
            最大内部闲置: <%= session.getMaxInactiveInterval() %>
            <br />
            创建时间 : <%= session.getCreationTime() %>
            <br />
            最后一次访问时间 : <%= session.getLastAccessedTime() %>
        </marquee>
        
        <details>
            <summary>再见</summary>
            <%= session.getAttribute("username") %>
        </details>
        <%
            //销毁session
            session.invalidate();
        %>
        </fieldset>
    </body>
</html>
微信公众号:JavaWeb架构师

其它

关注下方公众号,回复:javaweb_course.code
完整教程PDF版本下载
上一篇下一篇

猜你喜欢

热点阅读