求j2ee大神戳入,关于struts中存session的小问题,求戳入指导~

发布于 2021-11-23 20:11:45 字数 447 浏览 698 评论 7

我之前用的两种:

① ServletActionContext.getRequest().setAttribute(key, value);

② ServletActionContext.getRequest().getSession().setAttribute(key, value);

③ ActionContext.getContext().put(key,value);

④ ActionContext.getContext().getSession().put(key,value);

我只知道①和③只能一个页面中使用,再跳转到其他页面就不行了,说白了就是一次性的,而②和④则始终存在,直到session默认的生命周期20分钟过后才会消失掉,那么问题来了,①②③④有什么区别呢?为什么不调用getSession这个方法就只能用一个页面?我想知道①②③④有什么不同?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

心舞飞扬 2021-11-29 15:50:26

嗯嗯,最近确实发了很多帖子,唉。。。因为把大把的时间用在了搞框架上,所以基础就给忽略掉了,所以现在在抓紧看基础,想着出去找工作之前把基础看完。。。。。

狠疯拽 2021-11-29 15:20:24

楼主,俺看你发了很多贴问这问那的,或许你可以在把java基础多多看一下,当然俺觉得你现在这种学习方式也可以的,但知识获取并不系统,从上而下(高层应用到基础知识)  和 从下往上(基础知识到应用)的学习方法,我倒是觉得如果是学生的话还是从下往上的好(时间多),基础更牢靠一点,从上而下那只是速成方法,你只学到你需要的,你不需要的你就没掌握,双管齐下或许更好,当然适合你的才是真的好

韬韬不绝 2021-11-29 12:44:59

大哥,这个是不同的东西啊,你仔细看看

心欲静而疯不止 2021-11-29 08:31:24

基础很重要!支持2楼!

泪冰清 2021-11-29 03:13:32

你直接继承SessionAware接口不就完了吗?这个是struts最基础的问题吧!

public class BaseActionSupport extends ActionSupport implements ServletRequestAware, ServletResponseAware, SessionAware,CookiesAware, ApplicationAware, Constant {
//...
}

梅窗月明清似水 2021-11-27 09:27:13

2楼说的对。。。

虐人心 2021-11-26 23:54:18

这框架好放弃了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文