struts2 获取当前登录用户信息并显示页面 请高人帮忙给以代码 思路

struts2 获取当前登录用户信息并显示页面 请高人帮忙给以代码 思路,第1张

首先确认一点:所有j2ee的程序,和用户相关的数据都是放在session上下文中的。

struts也不例外,所以你要知道的就是了解在struts中怎么取得session。

在struts中session容器被他包装过了,你可以 *** 作session,但取不到对象,原理是一样的。

在登陆时使用如下:

ActionContext actionContext = ActionContextgetContext(); //取到struts容器

Map session = actionContextgetSession(); //取得session

sessionput("USER_NAME", "Test User"); //把用户数据放入session

然后你可以任何Action中使用

ActionContext actionContext = ActionContextgetContext(); //取到struts容器

Map session = actionContextgetSession(); //取得session

sessionget("USER_NAME"); //从session取得用户

建议你去详细了解下j2ee的四种容器page,request,session,application。所有开源框架的基础就是j2ee的东西,了解了struts之类的东西就不再神秘

间接实现, 先获取iframe页面值到本页面 然后在提交

indexjsp中包含2个frameset

<frameset rows="98," frameborder="no" border="0" framespacing="0">

<frame src="ajsp" name="aFrame" id="aFrame" />

<frame src="bjsp" name="bFrame" id="bFrame" />

</frameset>

<input type="hidden" name="保存a页面的值" value="" />

<script>

var aValue = windowdocumentgetElementById("aFrame")contentWindowdocumentgetElementById("a页面中的元素");

documentgetElementById("保存a页面的值")value = aValue;

然后在提交indexjsp到action

</script>

在struts1中action调用dao层获得数据,然后用

requestgetSessionsetAttribute("key",value);将数据存放到session范围中

在前台页面可以是用<%= sessionkey>得到value的值。

以上就是关于struts2 获取当前登录用户信息并显示页面 请高人帮忙给以代码 思路全部的内容,包括:struts2 获取当前登录用户信息并显示页面 请高人帮忙给以代码 思路、struts1 action 中如何获得不同iframe中的数据、struts1怎么把数据从后台传到前台等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9636250.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存