Saturday, June 9, 2012

How to get the session contents of a web applications.

Hi Guys,

            Here is a sample code which is used to get the session contents of any web container.

<!-- Displays the session content in any of the web application.
@author  : Rajesh
-->
<body >
<style>
    body{ font-family:Tahoma, sans-serif, Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; background-color:#A7C71A; color:#FFFFFF;}
    .actionButton{border:1px solid #d7e3ef;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background: -moz-linear-gradient(top,  #fbbc79,  #f98f15);background: -webkit-gradient(linear, left top, left bottom, from(#fbbc79), to(#f98f15));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbbc79', endColorstr='#f98f15');display:inline-block;color:#333;padding:4px 10px;font-weight:700;text-shadow:1px 1px #f1f1f1;text-decoration:none;margin:2px;font-size:13px;}
</style>
<center>
    <u>
        <h2>
        </h2>
    </u>
    <table><tr><td>
                <form name="frm1" method="POST" action="./test.jsp?clearsession=true">
                    <input class="actionButton" type=submit value="Clear Session">
                </form>

            </td>
            <td>
                <form name="frm2" method="POST" action="./test.jsp">
                    <input class="actionButton" type=submit value="Get Session">
                </form>
            </td>
        </tr>
    </table>


</center>
<%@page import= "java.util.*" %>
<%
            if (request.getParameter("clearsession") != null && request.getParameter("clearsession").equals("true")) {
                session.invalidate();
                return;
            }
            String[] keys = (String[]) session.getValueNames();
            int i = 1;
%>
<table border="1" align="center" cellpadding="4" cellspacing="4">
    <tr>
        <th> Sl.No </th>
        <th> Attribute Name </th>
        <th> Attribute Value </th>
    </tr>
    <% for (String key : keys) {
    %>
    <tr>
        <td> <%=i%></td>
        <td><%=key%></td>
        <td><%=session.getAttribute(key)%></td>
    </tr>
    <%
                    i++;
                }
    %>
</table>

Thanks,

Rajesh Kumar Yuvaraj

No comments:

Post a Comment