> From: Franosch, Heike [mailto:[EMAIL PROTECTED]] > > > :) > > Of course your servlet won't see session of the client, you > > invoke this > > servlet from the server, not from the browser. > > > > You must pass jsessionid request parameter manually to this servlet. I > > hope you already did this and have jsessionid in the > > {requestQuery}. If > > not, add it. > > Mhh, sorry to ask, but how is it done? > I thought it would be something simply like: > <map:generate > src="http://localhost:8080/cocoon/servlet/testpackage.{../2};jsessionid= {ses > sion-id}{requestQuery}"/> > > But at this time the {session-id} ist not set. > Do I have to write some code to perform this?
Yes. Below. > Thanks, Heike > > --- > Here again my whole environment: > <!-- test servlet --> > <map:pipelines> > <map:pipeline> > <map:match pattern="testpackage/*/*"> Assuming that the action "request" returns you {session-id} parameter, you can write very simple action ("request.getSession(true); return EMPTY_MAP;") and invoke it here like this: <map:act type="my-create-session-action"/> > <map:act type="request"> And here you will have {session-id} of newly created session (I assume action "request" returns this variable). Vadim > <map:parameter name="parameters" value="true"/> > > <map:generate > src="http://localhost:8080/cocoon/servlet/testpackage.{../2};jsessionid= {ses > sion-id}{requestQuery}"/> > > <map:transform type="xslt" src="testpackage/{../1}/{../2}.xsl"> > > <map:parameter name="use-session-info" value="true"/> > <map:parameter name="session-id" value="{session-id}"/> > <map:parameter name="session-is-new" value="{session-is-new}"/> > <map:parameter name="session-available" > value="{session-available}"/> > <map:parameter name="no" value="{no}"/> > </map:transform> > </map:act> > <map:serialize type="html"> > <encoding>ISO-8859-1</encoding> > </map:serialize> > </map:match> > > </map:pipeline> > </map:pipelines> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>