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) では、チェックボックス タグの「name」属性に由来する、ユーザーがクリックしたチェックボックスのブール値 (true/false) を取得しています。今度は、アクション コールでクリックされたチェックボックスの「id」と「値」も必要です。誰でもこれを手に入れるのを手伝ってもらえますか?

前もって感謝します。

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 に答える