关于struts2中session处理问题! 页面之间共享数据,比如登录的用户名,权限等,session2中有哪些处理方法。我实现SessionAware接口,好像不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request.getSession().getAttribute()request.getSession().setAttribute()简单好用 1解耦和的方法使用com.opensymphony.xwork2.ActionContext类public Map getSession()具体使用: Map session = context.getSession();这里的session在struts2里被包装成了Map类型然后就是楼主使用的方法使用SessionAware接口2耦和的方法public static HttpServletRequest GetRequest()使用:HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.getSession();以上所说的耦合都是指与Servlet API耦合的意思 用戶登錄直接从数据库查询一条实体记录,然后保存在session里存入session:request.getSession().setAttribute("key","value") 从session读取:request.getSession().getAttribute("key") 注:如果session中存放的是实体类,取出来要进行强转如:比如是User类从session读取:(User)request.getSession().getAttribute("USER")USER是自定义的键 用戶登錄直接从数据库查询一条实体记录,然后保存在session里 存入session:request.getSession().setAttribute("key","value") 从session读取:request.getSession().getAttribute("key") 注:如果session中存放的是实体类,取出来要进行强转 如:比如是User类 存入session:request.getSession().setAttribute("USER",user) 从session读取:(User)request.getSession().getAttribute("USER") USER是自定义的键 user是用户登录后获取的一个实体记录 session.setAttribute("key",value);session.getAttribute("key");一般如果你没有设置关闭SESSION的话,服务器会自动创建一个SESSION来使用,可以直接使用两个方法,当然,自己创建个SESSION也很好的哈。 1>.ActionContext类: ActionContext ac = ActionContext.getContext(); Map sessionMap = ac.getSession();2>.ServletActionContext类:直接返回Http对象。 String name = ServletActionContext.getRequest().getParameter("name"); Map sessionMap = ServletActionContext.getRequest().getSession();3>.IOC访问: struts2中可以通过IOC(依赖注入)将Servlet对象注入到Action中,这一组接口都由Aware结尾。 怎样在jsp的做的下拉菜单中添入信息 ext调用struts2,如何将查询到的数据返回到页面用ext显示出来。 请问jsp中怎么获得${params.name}这个数组的长度啊? ajax 二级联动保留查询条件 哪里有hibernate,spring,struts的视频教学下载? 如何让选中的一行记录高亮显示 关于jsp的问题 写properties文件问题。 JS問題 求推荐几款开源网络爬虫 ★★★★★向查询页面,不使用POST,通过RUL传递参数,问题请教★★★★★。。 在线等,急!以下的语句,每一句都分别显示“需要标识符”;“非法的类型开始 ”
request.getSession().setAttribute()
简单好用
Map session = context.getSession();
这里的session在struts2里被包装成了Map类型然后就是楼主使用的方法
使用SessionAware接口2耦和的方法public static HttpServletRequest GetRequest()使用:
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();以上所说的耦合都是指与Servlet API耦合的意思
存入session:request.getSession().setAttribute("key","value")
从session读取:request.getSession().getAttribute("key")
注:如果session中存放的是实体类,取出来要进行强转
如:比如是User类
从session读取:(User)request.getSession().getAttribute("USER")
USER是自定义的键
存入session:request.getSession().setAttribute("key","value")
从session读取:request.getSession().getAttribute("key")
注:如果session中存放的是实体类,取出来要进行强转
如:比如是User类
存入session:request.getSession().setAttribute("USER",user)
从session读取:(User)request.getSession().getAttribute("USER")
USER是自定义的键
user是用户登录后获取的一个实体记录
session.getAttribute("key");一般如果你没有设置关闭SESSION的话,服务器会自动创建一个SESSION来使用,可以直接使用两个方法,当然,自己创建个SESSION也很好的哈。
ActionContext ac = ActionContext.getContext();
Map sessionMap = ac.getSession();2>.ServletActionContext类:直接返回Http对象。
String name = ServletActionContext.getRequest().getParameter("name");
Map sessionMap = ServletActionContext.getRequest().getSession();3>.IOC访问:
struts2中可以通过IOC(依赖注入)将Servlet对象注入到Action中,这一组接口都由Aware结尾。