2009-04-30 5 views
0

Je travaille sur l'application struts2. Dans une page jsp j'ai quelques cases à cocher et des soumissions de page de case à cocher surclic. Cela fonctionne bien. Voir le code ci-dessous -ID de la case à cocher et valeur de la classe d'action dans Struts2

<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> 

ci-dessous montrant comment struts.xml manipulation l'action -

<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> 

Dans ma classe d'action (AuthorityCheck.java) Je reçois la valeur booléenne (true/false) pour la case cochée par l'utilisateur qui vient de "nom" attribue l'étiquette de la case à cocher. Maintenant, j'ai également besoin de "id" et "valeur" de cette case à cocher cliqué dans mes calss d'action. Quelqu'un peut-il m'aider à obtenir ceci?

Merci d'avance.

Répondre

0

Vos "id" et "value" sont codés en dur dans vos cases à cocher dans votre fichier jsp.
Il vous suffit de les coder en dur dans votre AuthorityCheck.java en utilisant le booléen.

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