Struts2标签问题 。。在线等。。急急急!!

上扬house 2014-01-10 04:41:31


第一个箭头 循环 确定已经进来了。。
bases 是List 确定有值,,

第二行 输出没结果。。
但是用el表达式输出没问题。

...全文
304 点赞 收藏 13
写回复
13 条回复
戴子 2014年01月15日
应该不是#的问题。很有可能是你的parent_id 这个属性的get/set方法没写,也可以把s:if test="parent_id eq 3"这样试试
回复 点赞
sxax 2014年01月14日
如果List是放置在栈顶可以不加入#调用 El都可以显示,说明属性错误不大,不然EL也不会显示了 你看下是不是其他的问题
回复 点赞
乃刀的青春 2014年01月14日
别的问题不说,你这对象属性的命名就很有问题!
回复 点赞
赵增光 2014年01月14日
去掉#,在iterator代码块中,var变量是放在栈顶的,代码块结束,var变量就会弹出。把valueStack想象成一个堆栈。
回复 点赞
查看余e 2014年01月14日
去掉#应该就可以了
回复 点赞
勿忘2013 2014年01月12日
<s:iterator value="bases"> <s:property value="parent_id"/> <s:if test="parent_id==3"/> <s:property value="base_name"> </s:if> <s:iterator/> 就这个
回复 点赞
ohfiner 2014年01月11日
get set方法对码
回复 点赞
随便5个字 2014年01月11日
去掉#试试。。
回复 点赞
咖啡加蛋 2014年01月11日
3楼正解,你用<s:property >标签的时候ognl表达式会自动取当前对象的属性的。不用加base.
回复 点赞
坚持2012 2014年01月11日
<s:property value="base.parent_id"/>这样就可以了
回复 点赞
Simeone_xu 2014年01月10日

<s:iterator value="bases">
   <s:property value="parent_id"/>
   <s:if test="parent_id==3"/>
      <s:property value="base_name">
   </s:if>
<s:iterator/>
回复 点赞
梦飞灵 2014年01月10日
你变量命名有问题,我以前遇到过好几次把parent_id改成parentId或者parentid
回复 点赞
兔子托尼啊 2014年01月10日
看下生成的 get/set 对不
	private String  parent_id;

	public String getParent_id() {
		return parent_id;
	}

	public void setParent_id(String parent_id) {
		this.parent_id = parent_id;
	}
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告