I am having a problem getting values to another page when I try to use
html:hidden.
I have a list of employee objects in a page. on clicking on an
employee from the list, the next page should show me more details on
the employee.
for getting the values across, i am trying to use html:hidden. but for
some reason i am getting null for the attributes.
when i do a view source on the page with the list, this is what i see.
<TR class="command"
onclick='window.location="./empDetailPrepare.do"' >
<input type="hidden" name="empNmbr" value="8423">
<input type="hidden" name="empSSN" value="55315">
<TD class="list">Howard Austin</TD>
<TD class="list">Programmer</TD>
The employee list shows the name and job title of the employee and I
am passing empNmbr and empSSN as the hidden parameters.
I have a EmplListForm (ActionForm) which has empNmbr and empSSN as
the attributes. I have a Value Object Employee , which has a bunch of
attributes like empNmbr,empSSN,name,jobTitle etc.
---------------------------------------------------------------
struts-config.xml
<!--*** emp list form bean, just used to pass some properties to the
next page***-->
<form-bean name="empListbean" type="com.test.web.forms.empListForm">
</form-bean>
<!--*** show the emp list ***-->
<action path="/showempList" type="com.test.web.actions.EmpListAction"
name="empListbean" scope="request">
<forward name="empdetailprepare" path="/empDetailPrepare.do"/>
</action>
<!--*** prepares the event detail screen for display ***-->
<action path="/empDetailPrepare"
type="com.test.web.actions.EmpDetailsPrepareAction" name="empListbean"
scope="request">
<forward name="continue" path="/empDetail.jsp"/>
</action>
--------------------------
empList.jsp
<html:hidden name='empobj' property='empNmbr'/>
<html:hidden name='empobj' property='evntTm'/>
<TD class="list"><bean:write name='empobj' property='name' /></TD>
<TD class="list"><bean:write name='empobj' property='jobTitle' /></TD>
--------------------------------------
in my action class
EmplListForm emplListForm = (EmplListForm ) form;
System.out.println("empNmbr = "+request.getAttribute("empNmbr"));
------------------------------------------------------------------------
I am at a loss at to what am I missing here. Can anyone point out anything?
Thanks,
Rosemary
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]