Hello all!

I have a problem with struts and sessions, perhaps someone has an idea:

My web.xml contains the following welcome file list:

<welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

My index.jsp only forwards like this:

<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html>
  <body>
    <logic:forward name="cookiecheck"/> 
  </body>
</html>

My struts-config uses a global forward to map it like this:

<global-forwards>
  <forward name="cookiecheck" path="/checkcookies.do" redirect="false"/>

</global-forwards>

In the struts-config the final mapping to the action is this one:

<action
  path="/checkcookies"
  unknown="true" 
  type="somepackage.CheckCookiesAction"
  scope="request"
  validate="false">
  <forward name="Failure" path="/login.jsp" redirect="false"/>
  <forward name="Success" path="/home.jsp" redirect="false"/>
</action>

In CheckCookiesAction which extends Action, in the execute(...) method I get
the HTTPSession like this:

HttpSession session = request.getSession( false ) );

My problem: when a user accesses my webapp for the first time this method
does not return null,
although it should do so! It is no problem of Tomcat 5.5.9 I am using, the
Servlet I wrote for testing does
its work properly and returns null if the user accesses my page for the
first time. So why does Struts behave
like this? Is it because of all the forwarding and redirecting, although it
should have no effect in my opinion?

Perhaps someone knows whats going wrong

Peter

--------------------------------------------------

MATERNA GmbH Information & Communications
Vosskuhle 37
44141 Dortmund
Tel:  +49-231-5599-8868
Fax: +49-231-5599-678868

[EMAIL PROTECTED]
www.annyway.de        www.materna.de
www.annyway.com      www.materna.com

Visit us at the following events:
ACI EUROPE, Munich
June, 22 - 24, 2005

ACI EUROPE, Verona
September, 26 - 28, 2005

CTIA Wireless I.T. & Entertainment 2005, San Francisco
September, 27 - 29, 2005

Con4, Cologne
September, 27 - 29, 2005


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to