【问题标题】:Checkbox id and value at action class in Struts2Struts2中动作类的复选框ID和值
【发布时间】:2009-04-30 09:19:56
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: struts2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多