Struts2中操作类的复选框ID和值

时间:2009-04-30 09:19:56

标签: struts2

我正在研究struts2应用程序。在jsp页面中,我有一些复选框和onclick复选框页面提交。它运作良好。请参阅以下代码 -

<s:form action="authority" method="POST" theme="simple">
<table>
<tr><td><s:checkbox name="originatorName" id="originatorId" value="originatorValue" onclick="submit();"/></td></tr>
<tr><td><s:checkbox name="evaluatorName" id="evaluatorId" value="evaluatorValue" onclick="submit();"/></td></tr>
</table>
</s:form>

下面展示了struts.xml如何处理动作 -

<action name="authority" class="power.AuthorityCheck">
        <result name="input">login.jsp</result>
        <result name="originator">originatorMain.jsp</result>
        <result name="evaluator">evaluatorMain.jsp</result>
</action>

在我的动作类(AuthorityCheck.java)中,我获取了来自复选框标记的“name”属性的用户所填写的复选框的布尔值(true / false)。现在我还需要在我的动作calss中点击复选框的“id”和“value”。 任何人都可以帮我解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的“id”和“value”被硬编码到jsp文件的复选框中 只需使用布尔值将它们硬编码到AuthorityCheck.java中。

if ( originatorName == true) {
id="originatorId" value="originatorValue"
}
if ( evaluatorName == true) {
id="evaluatorId" value="evaluatorValue"
}