作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试在捐赠面板页面中显示用户捐赠列表(用于一个项目),但是是否可以将 JavaBean 数组传递给 session bean。我的想法是
private UserDonationBean []u = new UserDonationBean();
我会根据相应的数据库信息初始化bean属性,然后通过setAttribute()将u放入 session 对象中。这个方法可行吗?我如何访问 JSP 中的每个 bean?
最佳答案
是的,听起来不错。就像你说的那样。从JSP访问取决于你里面使用什么技术。普通的方式是通过“session”变量,该变量在 JSP 中始终可用,除非您明确禁用它:
<% UserDonationBean[] u = (UserDonationBean[]) session.getAttribute("YOUR_KEY")
%>
如果你使用 EL 那么它
${sessionScope["YOUR_KEY"] }
需要考虑一些小问题:(1)显然如果你只需要页面使用,也可以放在请求范围内
(2) 在某些生产环境中,您可能希望 UserDonationBean 可序列化(UserDonationBean 实现可序列化),因为容器可能希望将其跨集群发送,或将其保存到光盘。
关于java - 如何从 session 访问 JavaBean 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29910389/
我是一名优秀的程序员,十分优秀!