我正在研究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”。 任何人都可以帮我解决这个问题吗?
提前致谢。
答案 0 :(得分:0)
您的“id”和“value”被硬编码到jsp文件的复选框中 只需使用布尔值将它们硬编码到AuthorityCheck.java中。
if ( originatorName == true) {
id="originatorId" value="originatorValue"
}
if ( evaluatorName == true) {
id="evaluatorId" value="evaluatorValue"
}