网站设计,在最上边一栏有固定的信息,如导航栏,或者网站标题,或者登录用户的信息,我是用session实现的,session有效期为一次浏览器间,在该浏览不关闭的情况下,不刷新可以存在30分钟,比较适合用来做登录后的账号信息
-
获得session对象
struts2中不能直接使用session对象,必须先获取ActionContext对象,才能获取session
ActionContext context=ActionContext.getContext();
Map session=context.getSession();
-
数据处理后放到session中
该session数据类型为map型,可存放map数据,如用户信息(用户名,密码)
session.put("user",user);
-
跳转到jsp页面时取出数据
可使用struts2的<s:property>标签取出数据
<p>用户名:<s:property value="#session.user.username"></p>
<p>密码:<s:property value="#session.user.password"></p>
注:头部文件应包含在某个jsp文件内,在该jsp页面内静态包含的方法
<%@ include file="head.jsp" %>
如果head文件和该jsp文件内可使用绝对路径,也可使用../(上级目录)获得相对路径