关于STRUTS的的问题?

xinghao_1984 2008-07-12 12:47:50
我想显示的<logic:iteator>里有一个属性是JAVABEAN。我该怎么循环啊??
比如说有一个List。
List user=request.getAttribute("user");
user里的属性分别是:id,userinfo(userinfo是一个有getter和setter的JAVABEAN,比如说userinfo里2个属性,name和password)
写循环的时候怎么写啊?我想显示的内容是id,name,password的循环!
请高手指点,并且给我说一下循环的是时候<logic:iteator>和<bean:write>里标签的意思?
...全文
136 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
duhongltz 2008-07-14
  • 打赏
  • 举报
回复
<logic:iterate id="u" name="user>
<bean:write name="u" property="id"/>
<logic:define id="info" name="u" property="userinfo"/>
<bean:write name="info" property="name"/>
<bean:write name="info" property="password"/>
</logic:iterate>
其中user为你传递的request attribute的list
id userinfo name password是你定义的bean的属性
xinghao_1984 2008-07-13
  • 打赏
  • 举报
回复
可是我用的是weblogic8。
好象不支持EL表达式啊!
请问可以用
<logic:iterate id="u" name="user>
<bean:write name="u" property="id">//输出ID
//定义一个 <bean>标签的userinfo(我不知道怎么写)
然后再用 <logic:iterate>循环出userinfo的信息
</logic:iterate>
这种方式做吗??
zw61911169 2008-07-12
  • 打赏
  • 举报
回复
....那是el表达式...
xinghao_1984 2008-07-12
  • 打赏
  • 举报
回复
还有就是你们给我说这种标签${}是struts2.0的吗?
我用的是1.0。我看书上没有这个标签啊。这个好象是JSTL的写法??
xinghao_1984 2008-07-12
  • 打赏
  • 举报
回复
那如果不用${u.name}这种标签可以实现吗?
比如说:
<logic:iterate id="u" name="user>
<bean:write name="u" property="id">//输出ID
//定义一个<bean>标签的userinfo(我不知道怎么写)
然后再用<logic:iterate>循环出userinfo的信息
</logic:iterate>
这样写有什么办法吗?
B1977 2008-07-12
  • 打赏
  • 举报
回复
<logic:present name="user">//判断作用域里有没有user对象
<logic:iterate id="u" name="user">//id相当于foreach里的var name=是对象名
id <bean:write name="u" property="id">//name是对象名,property是属性
ID:${u.name}//本人感觉这种方式方便多了,把你的实体的hbm文件里加上lazy="false"就可以真接点出来了
密码:${u.password}
</logic:iterate>
</logic:present>
yiuruyan88 2008-07-12
  • 打赏
  • 举报
回复
<logic:iteator>还是<logic:iterate>?
<logic:present name="user">//判断作用域里有没有user对象
<logic:iterate id="u" name="user">//id相当于foreach里的var name=是对象名
id<bean:write name="u" property="user.id">//name是对象名,property是属性
ID:${user.userinfo.name}//本人感觉这种方式方便多了,把你的实体的hbm文件里加上lazy="false"就可以真接点出来了
密码:${user.userinfo.password}
</logic:iterate>
</logic:present>

67,537

社区成员

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

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