Struts 2-如何在动作类中获取td的隐藏值

时间:2017-09-25 09:04:00

标签: java jsp struts2

我有一些隐藏的tr值。如何将其传递给struts中的操作2.单击供应商名称时,我希望隐藏值可用。

我的jsp代码是:

with ctx.cd('/path/targeted'):
    # do something in /path/targeted

我的java代码是:

 <s:iterator value="vendorDetailsListFE" var = "vendorDetail"  status="incr"> 

<tr class= "ListRow0">




<td class="ListItem"><a href="addVendor.action?&action=update"><s:property value="#vendorDetail.vendorName" /></a> </td>
<td class="ListItem"><s:property value="#vendorDetail.vendorTypeDesc" /> </td>
<td><s:hidden name="hiddenVendorId" value="#vendorDetail.vendorId"></s:hidden>
</td>
 </tr>

我将隐藏值视为null。请建议如何在java中获取td的隐藏值。

2 个答案:

答案 0 :(得分:0)

你使用Struts吗?如果是这样,我可以举例说明它对我有用。

class YourPersonalBean {

     private String hiddenProperty;

     public void setHiddenProperty(String hiddenProperty) {
           ...
     }

     public String getHiddenProperty() {
           ...
     }
}

<强> form.jsp

    <%@taglib uri="http://struts.apache.org/tags-html" prefix="html">
     ...
    <jsp:useBean id="personalForm" class="ru.cus.view.action.beans.YourPersonalBean" scope="session">

    <html:form action="/personalAction">
        <html:hidden property="hiddenProperty">
    </html:form>

<强> config.xml中

<action-mappings>
    <action path="/personalAction" 
            name="personalForm" 
            type="ru.cus.view.action.beans.YourPersonalBean" 
            parameter="action" scope="session">
    </action>
</action-mappings>

答案 1 :(得分:0)

您可以更改您的href属性并通过GET发送属性。

<a href="addVendor.action?&action=update&hiddenVendorId=<s:property value="#vendorDetail.vendorId" />"></a>