`
zys08
  • 浏览: 142342 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Action类中获取Request 的3种方式

阅读更多
1.

   ActionContext ctx = ActionContext.getContext();     

   HttpServletRequest request = ctx.get(ServletActionContext.HTTP_REQUEST);  

 

2.

   HttpServletReqeust request = ServletActionContext.getRequest();  

 

3.

   实现 ServetRequestAware接口中的setServletReqeust方法

4.

  ActionContext ctx = ActionContext.getContext();
  HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
  if(request == null) request = WebContextFactory.get().getHttpServletRequest();
  HttpSession session = request.getSession();

分享到:
评论

相关推荐

    Struts2的Action中获得request response session几种方法

    Struts2的Action中获得request response session几种方法

    在action以外的地方获取dao

    这是在action以外的地方拿ApplicationContext的方法,需要的参数是:ServletContext,在request.getServletContext里能拿到,所以只要有request就能拿到spring配置文件里的bean. 这种方法通常在写组件时用,比如写...

    java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法 ?

    解决当FORM的ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法 ?

    浅析get和post两种提交方式

    对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。  get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。  get...

    request请求获取参数的实现方法(post和get两种方式)

    提交表单代码: <!...<... <head>...meta charset="UTF-8">...-- 注意href和action都是写的完整的名称...-- 下面一句是get请求方式并在URL后面传值 --> 点击这里 <form action="/Web/AAServlet" method="pos

    关于request.getHeader(Referer)的问题探讨

    我在某些页面中,有某几个按钮,分别用来跳转到action.do?method=m 但是,我是用 warpLoaction(”url”);这个来链接过去的,结果,我在火狐浏览器中,可以正确的 获取上次访问的页面,在IE6下却获取不到。后来去...

    conventional-pull-request-action:使用传统提交规范的 Lint 拉取请求,以获得干净和传统的提交历史

    配置创建github 操作工作流: # .github/workflows/conventional-pr.ymlname : conventional-pron : pull_request : branches : - main - master types : - opened - edited - synchronizejobs : lint-pr : runs-on...

    struts2.1宝典

    6.Action中访问servlet API 3 7.Action访问资源文件 3 8.资源文件_各国代码 4 9.将struts.xml分开 4 10全局结果result 4 11模型驱动 4 12.创建拦截器 5 13表单提交中文乱码问题 5 14.Jsp不能识别EL 5 15.自定义...

    ssh(structs,spring,hibernate)框架中的上传下载

    TfileDAOHibernate通过扩展Spring提供的Hibernate支持类HibernateDaoSupport而建立,HibernateDaoSupport封装了HibernateTemplate,而HibernateTemplate封装了Hibernate所提供几乎所有的的数据操作方法,如execute...

    ASP.NET实现MVC中获取当前URL、controller及action的方法

    本文实例讲述了ASP.NET实现MVC中获取当前URL、controller及action的方法。分享给大家供大家参考,具体如下: URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string ...

    git-branch-name-action:获取pull_request和push触发器的运行操作的当前git分支名称

    git-branch-name-action 获取pull_request和push触发器的运行操作的当前git分支名称。

    php中$_REQUEST、$_POST、$_GET的区别和联系小结

    1. $_REQUEST php中$_REQUEST可以获取以POST方法和GET方法提交的数据,但是速度比较慢 2. $_GET 用来获取由浏览器通过GET方法提交的数据。GET方法他是通过把参数数据加在提交表单的action属性所指的URL中,值和表单...

    外文翻译 stus MVC

    The Controller looks at the incoming event and dispatches the request to an Action class. The struts-config.xml determines what Action class the Controller calls. The struts-config.xml configuration ...

    人脸识别研究综述

    3、<form action="${pageContext.request.contextPath}/servlet/RegisterServlet" method="post"> 其中:“${pageContext.request.contextPath}”就是获取request的绝对路径,它的作用相当于“<%=pageContext....

    struts1&struts2

    而不像Struts1.x那样,必须把相应的Bean存到Page、Request或者Session中才能获取。 Struts1.x 必须继承org.apache.struts.action.Action或者其子类,表单数据封装在FormBean中。 Struts 2无须继承任何类型或实现...

    struts2+spring2+ibates

    整合步骤总结: 1、分别导入三个框架需要的包。 2、写pojo. 3、配置web.xml (分别配置sping,struts) ...6、在写action类里,对于要封装的值和对象,除了常数以外,记得SET和GET,不是会出现空指针。

    springmvc02.zip

    使用方法直接下载导入到...LoginController类中方法login.do、login2.do、login3.do、login4.do、login5.do、login6.do、login7.do、login8.do、login9.do相应的@RequestMapping("/****.do")这三个都是获取页面传参,

    java 面试题 总结

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...

    第6章 ASP.NET 2.0内置对象.ppt

    单的提交有两种方式:POST和GET. POST:来自窗体的数据被添加到在HTML HEADER内一起传送到发送给服务器上ACTION属性所指的URL地址。用户看不到这个过程。 GET:所有的数据都被附加到请求的实际地址后面,值和表单内...

    struts1和struts2的区别

    从开发者角度看,就是说需要显示给用户的数据可以直接从Action中获取,而不像Struts1.x那样,必须把相应的Bean存到Page、Request或者Session中才能获取。Struts1.x 必须继承org.apache.struts.action.Action或者其...

Global site tag (gtag.js) - Google Analytics