前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java Web之Struts2访问Servlet API

Java Web之Struts2访问Servlet API

作者头像
YungFan
发布2018-04-24 14:58:44
5890
发布2018-04-24 14:58:44
举报
文章被收录于专栏:学海无涯学海无涯
方法一:直接获取 Map类型
代码语言:javascript
复制
Map request = (Map)Actioncontext.getContext().get("request");
Map session = ActionContext.getContext.getSession();
Map application = ActionContext.getContext.getApplication();

比如使用:request.put("name",name);
可以在Jsp页面获取 <s:property value="#request.name"/> 
说明:<s:property/>为struts2的标签。
方法二:实现接口,依赖struts2注入 Map 类型
代码语言:javascript
复制
public class LoginAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{
     private Map<String, object> request;
     private Map<String, object> session;
     private Map<String, object> application;
     @override
     public void setRequest(Map<String,object> request){
            this.request=request;
     } 
     @override
      public void setSession(Map<String,object> session){
            this.session=session;
     } 
     @override
      public void setApplication(Map<String,object> application){
            this.application=application;
     } 
}
方法三:获取httpServlet类型的
代码语言:javascript
复制
private HttpServletRequest request = ServletActionContext.getRequest();
private HttpSession session = request.getSession();
private ServletContext application = session.getServletContext();
比如使用request :request.setAttribute("name",name);
方法四:获取httpServlet类型的,实现ServletRequestAware 接口
代码语言:javascript
复制
public class LoginAction extends ActionSupport implements ServletRequestAware{
     private HttpServletRequest request;
     private HttpSession session;
     private ServletContext application;
     public void setServletRequest(HttpServletRequest ruequst){
          this.request = request;
          this.session = request.getSession();
          this.application = session.getServletContext();
     }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.03.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法一:直接获取 Map类型
  • 方法二:实现接口,依赖struts2注入 Map 类型
  • 方法三:获取httpServlet类型的
  • 方法四:获取httpServlet类型的,实现ServletRequestAware 接口
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档