Apache Tomcat - JSP basic states
set cookie
Set Cookie sample
file:testSetCookie.jsp
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" >
<!DOCTYPE html>
<html>
<body>
<%
Cookie ck = new Cookie("cookparam1", "cookval1");
ck.setMaxAge(120); // 120 seconds
ck.setPath("/");
ck.setDomain("localhost");
ck.setSecure(false);
response.addCookie(ck);
%>
Done
</body>
</html>
get cookie
Get Cookie sample
file:testGetCookie.jsp
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<body>
<%
Cookie[] cookies = request.getCookies();
if (cookies != null && cookies.length > 0) {
for ( Cookie cookie:cookies) {
%>
<table border="1">
<tr>
<th>Settings</th>
<th>Value</th>
</tr>
<tr>
<td>CookieName</td>
<td><%= cookie.getName() %></td>
</tr>
<tr>
<td>CookieValue</td>
<td><%= cookie.getValue() %></td>
</tr>
<tr>
<td>Expire</td>
<td><%= cookie.getMaxAge() %></td>
</tr>
</table>
<%
}
}
%>
</body>
</html>
set session
Set(Get) session sample Session Scope : 1 client
file:testSetSession.jsp
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<body>
<%
Integer count = (Integer)session.getAttribute("count");
if (count == null) count = 0;
count++;
session.setAttribute("pagecounter01", count);
%>
PageCounter : <%= session.getAttribute("pagecounter01") %>
</body>
</html>
Application Attribute
Session Scope : All Clients(1 Application)
file:testSetSession.jsp
<%= application.getAttribute("hogeAttribute") %>