struts2标签<s:if>怎么引用页面的变量进行判断?
我的页面获取了一个session值:inticollno=Integer.parseInt(session.getAttribute("collno").toString...
我的页面获取了一个session值:
int icollno = Integer.parseInt(session.getAttribute("collno").toString());
然后想在<s:if>标签中使用该值进行判断:
<s:iterator id="coll" value="collname" status="status">
<option <s:if test="#coll.collno==<%=icollno%>">selected="selected"</s:if> value="<s:property value="#collname.collno"/>"><s:property value="#collname.collname" escape="false"/></option>
</s:iterator>
这样写判断不出,在struts2标签能够与jsp的标签混合使用不??
求解决办法,谢谢 展开
int icollno = Integer.parseInt(session.getAttribute("collno").toString());
然后想在<s:if>标签中使用该值进行判断:
<s:iterator id="coll" value="collname" status="status">
<option <s:if test="#coll.collno==<%=icollno%>">selected="selected"</s:if> value="<s:property value="#collname.collno"/>"><s:property value="#collname.collname" escape="false"/></option>
</s:iterator>
这样写判断不出,在struts2标签能够与jsp的标签混合使用不??
求解决办法,谢谢 展开
展开全部
session中值在<s:if>中可以用 #session.属性名 获取. 不需要通过<%%>代码段获取的.
<s:if test="#coll.collno== #session.collno>"></s:if>
<s:if test="#coll.collno== #session.collno>"></s:if>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:if test="#{coll.collno==icollno}">...试试
追问
不行哦
追答
这样应该可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-30
展开全部
<s:if test="#coll.collno== #session.collno>"></s:if>
这样是可以的
这样是可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询