2010-02-13 7 views
0

for : each 루프를 사용하여 데이터가 표시되는 JSP가 있습니다. 이 루프에는 각 해당 행 옆에 체크 박스가 표시되는 멀티 박스 태그가 있습니다. 사용자는 모든 확인란을 선택하거나 확인란을 선택하지 않고 인쇄를 클릭 할 수 있습니다.질문이 있으십니까?

JSP PAGE LOOK :-- 

MULTIBOX PERSONNAME INVITATIONLIST 
------------- ------------------ --------------------- 
PROPERTY:-- [STRINGARRAY] [STRING] [STRINGARRAY] 

<table><tr> 
<logic:iterate id="message" name="MessageForm" property="nameList"> 

<td> 
<html:multibox name="FORM" property="GETINVITATIONS"> 
<bean:write name="FORM" property="name" /> 
<bean:write name="FORM" property="selectedInv" /> <------ how to add String array to 'GETINVITATIONS'? 
</html:multibox> 
</td> 

<td><bean:write name="FORM" property="name" /></td> [NAME] 
<td> 

<bean:define id="List" name="FORM" property="invLst" type="java.util.ArrayList" /> 
<html:select style="width:200px;" name="FORM" property="selectedInv" styleId="selectedInv1" multiple="true"> [MULTIPLE INVITATION NAMES] 
<html:options name="List"/> 
</html:select> 

</td> 
</logic:iterate> 
</tr> 
</table> 

GETINVITATIONS에만 이름이 추가됩니다. selectedInv은 추가되지 않습니다. 콘솔에 이름 인쇄 만하십시오. 그것을하는 방법?

+0

selectedInv가 String []이라고 가정하고 있습니다. 맞습니까? –

답변

0

왜이 기능을 사용하지 않으시겠습니까?

<td> 
<html:multibox name="FORM" property="GETINVITATIONS"> 
<bean:write name="FORM" property="name" /> 
<logic:iterate id="inv" name="FORM" property="selectedInv"> 
    <bean:write name="inv" />&nbsp; 
</logic:iterate> 
</html:multibox> 
</td> 

기본적으로, 당신은 (문자열의 배열입니다)하여 selectedInv 필드를 통해 반복 및 JSP에 기록하고 (: 쓰기 콩을 사용하여).

관련 문제