Hi,

I try to redirect users who try to access page on my site and who have not
enter username + passord.
I have a litle jsp :

<%
     User tUser = (User)session.getAttribute("user");

     if  ( tUser == null) {
     response.sendRedirect("http://localhost:8080/");
     }
%>

which call confirmLogin.jsp

and on the top of each page i have a : <%@ include file="confirmLogin.jsp"
%>

but when I try to access  page directly whithout login I received a system
error : Internet explorer can not open the internet site
http://localhost:8080/myAdress

here is the trace :

java.net.SocketException: Connection reset by peer: socket write error
     java.lang.Throwable(java.lang.String)
     java.lang.Exception(java.lang.String)
     java.io.IOException(java.lang.String)
     java.net.SocketException(java.lang.String)
     void java.net.SocketOutputStream.socketWrite(byte [], int, int,
java.io.FileDescriptor)
     void java.net.SocketOutputStream.write(byte [], int, int)
     void org.apache.tomcat.service.http.HttpResponseAdapter.doWrite(byte
[], int, int)
     void org.apache.tomcat.core.BufferedServletOutputStream.doWrite(byte
[], int, int)
     void org.apache.tomcat.core.BufferedServletOutputStream.reallyFlush()
     void org.apache.tomcat.core.ResponseImpl.flushBuffer()
     void org.apache.tomcat.core.HttpServletResponseFacade.flushBuffer()
     void org.apache.jasper.runtime.JspWriterImpl.flush()
     void _0002fquery_0002ejspquery_jsp_4.
_jspService(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
     void
org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServletRequest,

javax.servlet.http.HttpServletResponse)
     void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
     void
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet.http.HttpServletRequest,

javax.servlet.http.HttpServletResponse, boolean)
     void
org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest,

javax.servlet.http.HttpServletResponse, java.lang.String,
java.lang.Throwable, boolean)
     void
org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletRequest,

javax.servlet.http.HttpServletResponse)
     void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
     void
org.apache.tomcat.core.ServletWrapper.handleRequest(org.apache.tomcat.core.Request,

org.apache.tomcat.core.Response)
     void
org.apache.tomcat.core.ContextManager.service(org.apache.tomcat.core.Request,

org.apache.tomcat.core.Response)
     void
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(org.apache.tomcat.service.TcpConnection,

java.lang.Object [])
     void org.apache.tomcat.service.TcpConnectionThread.run()
     void java.lang.Thread.run()

after that, when i refresh, the browser  come on the page where i am

someone could help me to understand ?

Patrick PIERRA

Reply via email to