Bei mir ist folgendes Problem aufgetreten:
Ich benutze ein DynaForm um die Eingaben in meinem Formular zu bearbeiten.
Das Formular ist in der Datei Einstellungen.jsp dargestellt.
In der struts-config.xml habe ich ich das Form-Bean "EinstellungenForm" bestimmt und auch einige form-properties.
als action verwende ich
<pre>
<action path="/naechsteRunde" attribute="EinstellungenForm" type="SupplySim.webapp.struts.RundeAction" scope="request" input="/einstellungensim.jsp" validate="false" >
<forward name="naechsteRundesolo" path="/ausgaberundesolo.jsp" />
<forward name="naechsteRundalle" path="/ausgabealleoe.jsp" redirect="false" />
</action></pre>
In der Klasse RundeAction habe ich die execute-Methode implementiert:
<pre>
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
String[] oenamen= KonstantenSpez.OENAMEN;
request.getSession().setAttribute("test",oenamen);
return mapping.findForward("naechsteRundesolo");
}
</pre>
Das Problem ist das im Session-Scope das Attribute "test" nicht vorhanden ist wenn ich es in ausgaberundesolo.jsp abrufen will.
Hat jemand eine Idee, woran es liegt?
Ich benutze ein DynaForm um die Eingaben in meinem Formular zu bearbeiten.
Das Formular ist in der Datei Einstellungen.jsp dargestellt.
In der struts-config.xml habe ich ich das Form-Bean "EinstellungenForm" bestimmt und auch einige form-properties.
als action verwende ich
<pre>
<action path="/naechsteRunde" attribute="EinstellungenForm" type="SupplySim.webapp.struts.RundeAction" scope="request" input="/einstellungensim.jsp" validate="false" >
<forward name="naechsteRundesolo" path="/ausgaberundesolo.jsp" />
<forward name="naechsteRundalle" path="/ausgabealleoe.jsp" redirect="false" />
</action></pre>
In der Klasse RundeAction habe ich die execute-Methode implementiert:
<pre>
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
String[] oenamen= KonstantenSpez.OENAMEN;
request.getSession().setAttribute("test",oenamen);
return mapping.findForward("naechsteRundesolo");
}
</pre>
Das Problem ist das im Session-Scope das Attribute "test" nicht vorhanden ist wenn ich es in ausgaberundesolo.jsp abrufen will.
Hat jemand eine Idee, woran es liegt?
Comment