问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

struts2用session保存用户信息后,在跳转页面用

发布网友 发布时间:2022-11-05 21:26

我来回答

1个回答

热心网友 时间:2023-10-24 01:15

昨天晚上从值栈角度答了许多,像什么第一种方式获取数据是从struts2封装的值栈ContextMap中获取的,
该值栈的生命周期是一次访问请求,跳转了页面值栈就清空之类的, 这也符合大部分人的认知,本来就结束的



经过测试, 当jsp页面1可以从值栈中的session 获取name属性, 跳转(重定向依旧如此)到jsp页面2, 依旧能获取seesion值
尝试直接访问jsp页面2, 依旧能通过方式1的ognl 表达式获取,
使用s:debug 查看, session也确实在ContextMap中, root栈中没有Action信息(因为直接访问的jsp页面嘛)

1. 是不是浏览器缓存? 使用访客模式, 结果如上一样
2. 是不是值栈的生命周期不是像request一样呢? 访问完没有销毁, 感觉不可能, 跳转之后的jsp页面2中 s:debug查看 root栈中确实已经没有默认Action的信息了
3. 是不是jsp也被struts2拦截了? 
    尝试将web.xml只拦截 *.action 发现jsp页面的s标签库无法使用这与jstl标签不同了
    
    并且改回struts2拦截所有, 项目重启直接访问jsp也能使用debug标签, 确实jsp页面被访问后,
    struts2创建了一个值栈对象, 将域中对象保存到ContextMap中, seesion域自然又被保存进值栈里面了

没有解决题主问题, 只是记录测试过程

以上回答不严谨, 名词使用理解就行, 本人对struts2 的理解也很不足,如果有人觉得不合理,直接回复我
我再看看






真感觉应该买本书看...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... struts2中# %{} ${}等的作用 值栈为什么要用栈结构 struts2标签中在jsp页面如何给值栈中的list和map赋值 struts2中怎么我压入值栈中的list显示为空? 值栈是什么意思。 张北天路15.16号天气 草原天路8月13号十四号的天气 旧门翻新,需要先打磨下吗? 如何翻新旧家具和木门 为什么闪闪说与breasker同为半神 那些农人自己都不爱吃的「梨」,是怎么上架的呢? 种梨是什么意思? 高速没办理etc可以通过吗? 夏日养生重在养阳,记住4个要点,健康一整夏 echo回声金币又什么用? 我的世界怎么搞金币的声音 夏天如何缓解租房顶楼炎热 苹果手机里怎么备份软件到icloud 甲状腺右侧叶上缘强光团声像(大小6x5㎜,结甲肿可能,其它不能排外)请问是什么病,严重吗? 陈慧娴唱的月亮中文版本叫什么? jsp页面通过Action里的对象.属性传值 为什么没有穿过去 新手求好心人教篮球打法及训练方法 风湿病的人三伏天能不能穿裙子 举例。说说身边生活中有哪些不守规矩,甚至违反法纪的现象如何杜绝? 卖石头的人自己不参与赌石是什么原因? 为什么很多卖石头的人自己不赌石? 鱼怎么处理 鱼怎么做好吃 猎霸一号头灯X9不亮了怎么修 柳叶马鞭草 属于夏天的浪漫 去大黑河看马鞭草有公交车去吗 解锁沙家浜隐秘玩法:捕鱼打菜籽漫游花海,芦苇荡中享船宴 网络用语上阳炎是什么意思 阳炎日是什么意思? 关于目隠都市的演绎者这部动漫为什么网上都会出现阳炎这个词,阳炎又是什么,为什么叫阳炎 大年初一晚上睡觉开灯还是关灯招财? 我是1996年大年初一生的财运不好怎么办 什么叫入赘 长赤到安徽亳州怎么走 长赤镇圆通快递在哪里 四川巴中南江县长赤镇哪有快递