应该怎么写? 谢谢

wflyxiaonian 2012-08-23 03:38:14
<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>
应该怎么写? 谢谢
...全文
160 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dw_java08 2012-08-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

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

我怎么看你代码好乱啊,又用到struts2的标签有是内嵌java代码又是jstl的。。
[/Quote]
3楼正解
lhping8888 2012-08-23
  • 打赏
  • 举报
回复
3楼
+1
吉他猪 2012-08-23
  • 打赏
  • 举报
回复
按你要求你可以用<c:set value="<%=t.get("id")%>" var="id"/>
然后再用c:if test="${wfStatistCx.wfid==id}">selected</c:if>
去判断。

我怎么看你代码好乱啊,又用到struts2的标签有是内嵌java代码又是jstl的。。
wflyxiaonian 2012-08-23
  • 打赏
  • 举报
回复
不行 我试过这写法 报错
"${wfStatistCx.wfid==<%=aaa%>}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${wfStatistCx.wfid==<%=aaa%>}]
  • 打赏
  • 举报
回复
String t = t.get("id");
<c:if test="${wfStatistCx.wfid==<%=t%>}">selected</c:if>

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧