Thanks... For two minnutes i tested the following code in one Action
bevor a struts-formular

it works ;-)

---------
        HashMap linkMap = new HashMap();
                linkMap.put("name", "Schwarz");
                linkMap.put("vorname", "Johannes");
                linkMap.put("textbereich", "Johannes TEXTETXTEXT");
        session.setAttribute("PageA", linkMap);
-----------
All fields have the values which are defined in the session.

Thanks
Johannes


-----Ursprüngliche Nachricht-----
Von: Nimish Chourey [mailto:[EMAIL PROTECTED] 
Gesendet: Dienstag, 25. Mai 2004 11:17
An: Struts Users Mailing List
Betreff: Re: Set DynaActionForm to see values in
textfields...(form-page)


Hi Johannes ,
 Are you sure this code works ??

<code>

 String field1 = (String) PageA.get("field1");
 String textfield2 = (String) PageA.get("textfield2");
 .....
DynaActionForm PageB = (DynaActionForm)
session_automatic.getAttribute("PageB");
String textfield1 = (String) PageB.get("textfield1");
String textfield2 = (String) PageB.get("textfield2");

</code>


Have you checked the text field values ? I feel only one form would be
submited .

You shoud be using the form in "execute" method and I feel One action is
related to one form , so you would get only values of one form .

    public ActionForward execute(ActionMapping mapping,
     ActionForm form,
     HttpServletRequest request,
     HttpServletResponse response)
 throws Exception {

 RegistrationForm regform = (RegistrationForm) form;

}

----- Original Message -----
From: "johannes Schwarz" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 25, 2004 4:13 PM
Subject: Set DynaActionForm to see values in textfields...(form-page)


> Hello,
>
> I have created more than one form-pages with struts. After validation 
> i can read the values in the Action with:
>
> ---------
> HttpSession session = httpServletRequest.getSession(); DynaActionForm 
> PageA = (DynaActionForm) session_automatic.getAttribute("PageA");
> //This is a DynaActionForm-Object in the Session
> String field1 = (String) PageA.get("field1");
> String textfield2 = (String) PageA.get("textfield2");
> .....
> DynaActionForm PageB = (DynaActionForm)
> session_automatic.getAttribute("PageB");
> String textfield1 = (String) PageB.get("textfield1");
> String textfield2 = (String) PageB.get("textfield2");
> .....
> ----------
>
> All works!
> Now i would like to edit one entry from the Database.
> So i have to define the Sessions and after the definition i go to the 
> form-page. Than the fields must have the values from the Database.
>
> But this doesn't work!!
>
> My Code:
> -------
> HttpSession session = httpServletRequest.getSession(); DynaActionForm 
> PageA = new DynaActionForm(); PageA.set("textfield1","My Value....");
> PageA.set("textfield2","My Value....");
> ....
> DynaActionForm PageB = new DynaActionForm();
> PageB.set("textfield1","My Value....");
> PageB.set("textfield2","My Value....");
> ....
>
> //Define a DynaActionForm-Object in the session 
> session.setAttribute("PageA", PageA); session.setAttribute("PageB", 
> PageB);
> ---------
>
> This breaks at the line PageA.set().
> The ERROR is "java.lang.NullPointerException"
>
> Can you help me?
> Thanks!
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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


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

Reply via email to