Topic: 请教一个关于struts的问题

  Print this page

1.请教一个关于struts的问题 Copy to clipboard
Posted by: dany
Posted on: 2003-11-05 21:28

我在一个Action中将一个Object(javabean)用session的setAttribute添加到session中,现在在Action跳转的页面中想用tag-lib获得这个Object(javabean)改怎么办?谢谢。
--------------------
HttpSession session=httpServletRequest.getSession();
UserBean usr=new UserBean();
usr.setName("dany");
usr.setAge("22");
usr.setSpecility("climbing mountains");
session.setAttribute(Constants.USER_KEY,usr);
session.setAttribute("UserName",usr);

return actionMapping.findForward("success");
--------------------
即是success对应的页面中想用标签库得到usr这个对象。
当然用session.getAttribute可以得到usr对象,但现在要求使用标签库
并且能用<bean:write>等标签打印usr中的name,age等属性。

2.Re:请教一个关于struts的问题 [Re: dany] Copy to clipboard
Posted by: JasonZhang
Posted on: 2003-11-05 22:24

use scope attribute, like,

<bean:write name="UserName" property="name" scope="session"/>

3.Re:请教一个关于struts的问题 [Re: dany] Copy to clipboard
Posted by: dany
Posted on: 2003-11-05 22:48

Thanks!
Another Question:
如果将
session.setAttribute("UserName",usr);

去掉,即如下:
---------------------------------------------------------

HttpSession session=httpServletRequest.getSession();
UserBean usr=new UserBean();
usr.setName("dany");
usr.setAge("22");
usr.setSpecility("climbing mountains");
session.setAttribute(Constants.USER_KEY,usr);
//session.setAttribute("UserName",usr);

-------------------------------------------------------------
Constants是一个封装常数的类,USER_KEY是其一个静态属性
不知又改如何处理?谢谢

4.Re:请教一个关于struts的问题 [Re: dany] Copy to clipboard
Posted by: dany
Posted on: 2003-11-07 00:22

呵呵,大家有什么好的建议啊?

5.Re:请教一个关于struts的问题 [Re: dany] Copy to clipboard
Posted by: enhydra
Posted on: 2003-11-07 17:55

<bean:write name="<%=Constants.USER_KEY %>" property="name" scope="session"/>

6.Re:请教一个关于struts的问题 [Re: dany] Copy to clipboard
Posted by: dany
Posted on: 2003-11-07 21:22

呵呵,原来jsp标准的打印还可以这样用,真的没有想到,谢谢!的确可以,很方便!

7.Re:请教一个关于struts的问题 [Re: dany] Copy to clipboard
Posted by: bjwz
Posted on: 2003-11-13 20:54

又学到一点,谢谢


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923