Идентификатор и значение флажка в классе действий в Struts2 - PullRequest
0 голосов
/ 30 апреля 2009

Я работаю над приложением 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) для флажка, отмеченного пользователем, который исходит из атрибута name в теге checkbox. Теперь мне также нужны «id» и «value» этого кликабельного флажка в моем действии. Может ли кто-нибудь помочь мне получить это?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 марта 2011

Ваши "id" и "value" жестко закодированы в ваших флажках в вашем файле jsp.
Просто закодируйте их в свой AuthorityCheck.java, используя логическое значение.

if ( originatorName == true) {
id="originatorId" value="originatorValue"
}
if ( evaluatorName == true) {
id="evaluatorId" value="evaluatorValue"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...