<!  File test.jsp
<%@ page language="java" %>
<%@ page import="java.util.*"%>
<HTML>
<HEAD>
<TITLE>Test some request methods</TITLE>
</HEAD>
<BODY>
<P>
	<%! // Declaration of class wide instance variables
	int x=1;
	int counter;
	%> 

	Test some methods from implicit object 'request' <BR>
	     file: test.JSP, kg 12 Feb 2010 <BR> <BR>

  	<% 	
		int y=5;

		out.println ("getServletPath: " + request.getServletPath() + "<BR>");
		out.println ("getRemoteAddr: " + request.getRemoteAddr() + "<BR>");
		out.println ("getLocalAddr: " + request.getLocalAddr() + "<BR>");
		out.println ("getLocalName: " + request.getLocalName () + "<BR>");
		out.println ("getServerPort: " + request.getServerPort() + "<BR>");
		out.println ("getRemoteHost: " + request.getRemoteHost() + "<BR>");
		out.println ("getRequestURI: " + request.getRequestURI() + "<BR>");
		out.println ("getServerName: " + request.getServerName() + "<BR>");
		%>
		<BR>
		<%= "Enumeration request.getHeaderNames():" %> <BR>
		<% 
		Enumeration e = request.getHeaderNames();
		
		counter = 1;		    
		while (e.hasMoreElements()) {
		%> 

		<%= "Header item " + counter + ": " + e.nextElement() %>    <BR>
		<%   counter++; %> 
		<%}  %>
		<BR>


	<%
		out.println("y = " + y + "<BR>");
  	%>

	<%= "This text comes from an expression." %> <BR>
	<%= "times viewed " + x++ %> <BR>
	<%= "y= " + y %> <BR>
</P>
</BODY>
</HTML>