日期:2014-05-19  浏览次数:20614 次

应该怎么写? 谢谢
<select size="1" id="wfid" name="wfStatistCx.wfid" style="width:100px;">
<option value=""><s:text name="COMMON0289"/></option>
<%
if(list!=null){
for(Object i :list){
Map t=(Map)i;
%>
<option value="<%out.print(t.get("id"));%>" <c:if test="${wfStatistCx.wfid=='1'}">selected</c:if>><%out.print(t.get("name"));%></option> 
<% }}%>
</select>

下面这句我的‘0’想换成t.get("id")的值
<c:if test="${wfStatistCx.wfid=='0'}">selected</c:if>
应该怎么写? 谢谢

------解决方案--------------------
String t = t.get("id");
<c:if test="${wfStatistCx.wfid==<%=t%>}">selected</c:if>

------解决方案--------------------
按你要求你可以用<c:set value="<%=t.get("id")%>" var="id"/>
然后再用c:if test="${wfStatistCx.wfid==id}">selected</c:if>
去判断。

我怎么看你代码好乱啊,又用到struts2的标签有是内嵌java代码又是jstl的。。
------解决方案--------------------
3楼
+1
------解决方案--------------------
探讨

按你要求你可以用<c:set value="<%=t.get("id")%>" var="id"/>
然后再用c:if test="${wfStatistCx.wfid==id}">selected</c:if>
去判断。

我怎么看你代码好乱啊,又用到struts2的标签有是内嵌java代码又是jstl的。。