%@ page import="java.util.*,javax.servlet.http.*,sun.misc.BASE64Decoder" %>
Sample Online Application
Sample Online Application
Request headers:
<%
/* collect parameters from request */
for (Enumeration enum = request.getHeaderNames(); enum.hasMoreElements(); ) {
String key = (String) enum.nextElement();
String value = request.getHeader(key); %>
<%=key%> | <%=value%> |
<% } %>
<% String query=request.getQueryString(); %>
QueryString: "<%=query%>"
Request parameters:
<%
/* collect parameters from request */
for (Enumeration enum = request.getParameterNames(); enum.hasMoreElements(); ) {
String name = (String) enum.nextElement();
String value = request.getParameter(name); %>
<%=name%> | <%=value%> |
<% } %>
Cookies:
<%
/* collect attributes from request */
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i]; %>
<%=cookie.getName()%> | <%=cookie.getValue()%> |
<% }
} %>
<% String authHeader = request.getHeader("Authorization");
if (authHeader != null) {
authHeader = authHeader.substring(authHeader.indexOf(" ")+1);
String decAuthHeader = new String(new BASE64Decoder().decodeBuffer(authHeader));
%>
Basic authentication credentials: <%=decAuthHeader%>
<% } %>
Form sample