2009-04-30 1 views
0

struts2 애플리케이션에서 작업 중입니다. jsp 페이지에는 checkboxes 및 onclick checkbox 페이지가 있습니다. 그것의 잘 작동합니다. 내 액션 클래스 (AuthorityCheck.java) 내가 부울 값 (참/거짓)에 대한 무엇입니까에서Struts2의 액션 클래스에서의 체크 박스 ID 및 값

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

- 액션을 처리하는 방법을 struts.xml 보여주는 아래

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

- 아래 코드를 참조하십시오 체크 박스 태그의 "name"속성에서 오는 사용자가 클릭 한 체크 상자. 지금 나는 또한 나의 행동 calss에있는 그 클릭 한 체크 박스의 "ID"와 "가치"를 필요로한다. 누구든지이 문제를 해결할 수 있습니까?

미리 감사드립니다.

답변

0

"id"와 "value"는 JSP 파일의 체크 박스에 하드 코드되어 있습니다.
부울을 사용하여 AuthorityCheck.java에 하드 코딩하면됩니다.

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