I would really appreciate if someone can answer my question.. Thanks, Anoop
On 2/3/06, Anoop kumar V <[EMAIL PROTECTED]> wrote: > > HI All, > > I am using Tomcat5. > I have a simple jsp displaying the header information that I have set in > another jsp page. For some reason I can see all the default headers except > the headers that I have set in this jsp. I am doing a jsp:forward to go to > the next page which displays the header information ( I have also tried > redirect - but just wont work)... > > > ------------------------------------------------------------------------------------------------------------ > ------------------------------------------ > index.jsp---------------------------------------------------- > > ------------------------------------------------------------------------------------------------------------ > > <%@ page import="java.io.PrintWriter"%> > <%-- > @author <a href="mailto: [EMAIL PROTECTED]">Anoop Kumar V.</a> > Date: Jan 19, 2006 4:13:05 PM > --%> > <%@ page contentType="text/html;charset=UTF-8" language="java" %> > <html> > <head><title>Simple jsp page to show header values</title> > </head> > <body> > > <br/> > <% > System.out.println("Jsp called successfully"); > > response.addHeader("userName","GSE_FMS"); > response.setHeader("userName","GSE_FMS"); //just to be sure..... > response.addHeader("myValue","theValue"); > > boolean isheader = response.containsHeader("userName"); > > System.out.println("\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\ncontains > userName header ..."+isheader); > System.out.println("contains myValue header ..." + > response.containsHeader("myValue")); > //response.sendRedirect("/TestHeaderResponse.jsp"); > > %> > <jsp:forward page="/TestHeaderResponse.jsp"/> > </body> > </html> > > ------------------------------------------------------------------------------------------------------------ > -------------------------- > TestHeaderResponse.jsp---------------------------------------------- > > ------------------------------------------------------------------------------------------------------------ > <%@ page import="java.util.Enumeration"%> > <%-- > Created for Sikorsky GSE > @author <a href="mailto: [EMAIL PROTECTED]">Anoop Kumar V.</a> > Date: Jan 19, 2006 4:13:05 PM > --%> > <%@ page contentType="text/html;charset=UTF-8" language="java" %> > <html> > <head><title>Simple jsp page to show header values</title> > </head> > <body> > <br/> > <% > System.out.println("Test header response page called successfully"); > > > String s = request.getHeader("userName"); > System.out.println("user: "+s); // Issue: always returns > null even though set in the previous page > out.println("USERNAME HEADER: " + s +"<br/>"); > > Enumeration headernames = request.getHeaderNames(); > System.out.println("Headers---------"); > while (headernames.hasMoreElements()){ > String headername = (String)headernames.nextElement(); > String headervalue = request.getHeader(headername); > System.out.println(headername+"----"+headervalue); > out.println(" " + headername+"----"+headervalue + "<br/>"); > out.flush(); > } > %> > </body> > </html> > > ------------------------------------------------------------------------------------------------------------ > > I think I am doing something fundamentally wrong.... > > Also can someone help me with understanding how the setHeader and > getHeader works - we use response.setHeader to set but use > request.getHeader to read the header values. Is it that the response of > the first page becomes the request of the next jsp.... > -- > Thanks and best regards, > Anoop > > -- Thanks and best regards, Anoop