[英]struts dialog box not taking jsp scriplet
我正在jsp页面struts dialog box
使用struts dialog box
。 我希望每个dialog
id
应该是动态的。 为此,我正在执行此代码-
<%
int counter = 0;
%>
<s:iterator var="RP" value="campaignList" status="currRow">
<%
counter++;
%>
<sj:dialog id="DivQuestionAnswer<%=counter%>" autoOpen="false"
modal="true" width="750" cssStyle="font-size: 15px;"
title="Question Results">
<s:form name="frmUploadQuestion" id="frmUploadQuestion"
action="uploadQuestion" method="post" theme="simple">
<s:hidden value="" name="question.campaignId" id="campaignId" />
<table width="100%" border="0" cellspacing="10"
cellpadding="0">
<tr>
<td width="45%">Question File :</td>
<td></td>
<td width="55%"><input type="file"
name="question.questionFile" id="questionFile" /></td>
</tr>
</table>
</s:form>
</sj:dialog>
</s:iterator>
但是它始终将id作为DivQuestionAnswer<%=counter%>
。 不像DivQuestionAnswer1,DivQuestionAnswer2,DivQuestionAnswer3。
不能混合小脚本( <% %>
, 你不应该全部使用 ),用Struts标签(或Struts2的- jQuery的标签)。
另外,您也不需要:使用Iterator,您可以获得IteratorStatus对象,该对象可用作计数器:
<s:iterator value="campaignList" status="currRow">
<sj:dialog id="DivQuestionAnswer%{#currRow.count}" ... >
注意: #currRow.count
基于1, #currRow.index
基于0。
“”您将计数器放在双引号内,因此它不能工作。
"\"" + <%=counter%>+ "\""
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.