0

我正在研究 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)中,我得到了来自复选框标记的“名称”属性的用户单击的复选框的布尔值(真/假)。现在我还需要在我的操作类中单击的复选框的“id”和“value”。谁能帮我得到这个?

提前致谢。

4

1 回答 1

0

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

if ( originatorName == true) {
id="originatorId" value="originatorValue"
}
if ( evaluatorName == true) {
id="evaluatorId" value="evaluatorValue"
}
于 2011-03-16T17:48:18.443 回答