Code Bye

小白对于struts标签取值的疑问

本人在一个jsp页面中用到了struts的迭代标签去获取list中的对象的值,
代码如下
<s:if test=”testPapers != null && testPapers.size() > 0″>
<s:iterator value=”testPapers” status=”s_id” id=”data”>
<tr id=”tr@<s:property value=”#data.id”/>” onclick=”trClick(this)”>
<td align=”center”>
<s:property value=”#s_id.index + 1 + #request.start” />
</td>
<td align=”center”>
<input id=”cbox@<s:property value=”#data.id”/>” name=”cboxList” type=”checkbox” value=”<s:property value=”#data.id”/>” class=”inputCheckbox” />
</td>
<td align=”center”>
<span><s:property value=”#data.name” /></span>
</td>
<td align=”center”>
<span><s:property value=”#data.compName” /></span>
</td>
<td align=”center”>
<span><s:property value=”#data.num” /></span>
</td>
<td align=”center”>
<s:if test=”#data.type==0″>
<span>名企真题</span>
</s:if>
<s:elseif test=”#data.type==1″>
<span>在线编程</span>
</s:elseif>
<s:elseif test=”#data.type==2″>
<span>专项练习</span>
</s:elseif>
<s:elseif test=”#data.type==3″>
<span>行测练习</span>
</s:elseif>
</td>
<td align=”center”>
<span><s:date name=”#data.createTime” format=”yyyy-MM-dd HH:mm:ss”/></span>
</td>
<td align=”center”>
<span><s:property value=”#data.orderby” /></span>
</td>
<td align=”center”>
<span><s:property value=”#data.studentNum” /></span>
</td>
<td align=”center”>
<span>
<a id=”add_question” href=”#” onclick=”add_test_paper_question(<s:property value=”#data.id”/>)”>添加试题</a>
</span>
</td>
</tr>
</s:iterator>
当点击“”添加试题“”的时候触发一个js函数,想问下在这个js函数的代码中本人还可以通过<s:if test=”#data.type==0″>这种标签去获取到list中对象的属性值去进行判断吗?
解决方案

15

不行吧,为什么一定要标签判断呀,if不行么

25

你可以把用到的数通过参数传进去

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明小白对于struts标签取值的疑问