java怎么在任意位置获得当前请求的request

如题所述

你在表单那个页面设好name,在当前页面就可以获得请求的request啦,用request.getparameter()方法
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-23
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
第2个回答  2011-08-23
没明白你的意思

Java 怎么在一个普通类中获取到Request对象
首先,向你确认你所谓的普通类就是POJO吗,如果是是无法获取Request对象的。不过,可以使用参数传递的方式。Request对象,即ServletRequest,隶属于javax包下的,需要实现其HttpServletRequest接口才能获取到Request对象 故在普通java类中是无法获取到request对象的 望参考 ...

如何在Java的普通类中获取Session以及request对象
例如,这个例子中我们只要把 web.xml 中配置好 ContextFilter 后它就会自动在请求开始时绑定一个 context,结束后自动销毁,在这中间的任何时刻我们都可以通过 MyWebContext.getCurrentContext() 得到我们的 HttpServletRequest 实例和其它相关的 context 变量:\/\/ MyWebContext 记录当前 Request 的所有 con...

JavaBean里头真的不能自行获取request对象吗?
在Java里,HttpServletRequest的对象是通过Java web容器(container)来初始化的,比如tomcat服务器。不推荐这么做,因为可以通过代码分层把页面数据传送到你自己的Bean。当然你要是非要用的话,估计引入Servlet api那个包应该能编译通过,但是根据servlet的生命周期,没有通过页面请求,数据是不会过来的。.Net...

JavaWeb项目如何获取文件路径?
1、获取项目的绝对路径 通过`getServletContext().getRealPath("\/")`实现,得到的是项目的绝对路径。2、获取浏览器地址 通过`request.getRequestURL()`获取当前请求的URL。3、获取当前文件的绝对路径 通过`new File(request.getServletContext().getRealPath("\/"))`创建文件对象,调用`getAbsolutePath()...

主题:如何在javabean中获取request对象
在servlet中用request.getParameter(name)得到用户输入的值~~可以继承Servlet类或其父类,不过最好还是通过Servlet去调用JavaBean,在将request作为一个InputStream对象传给它 mark and up javabean,则POJO不应与表示层和业务层有关联。你的这个想法是不适合多层架构的。建议不要这样做。如果一定要取。就能...

SpringBoot有几种获取Request对象的方法?
自动注入获取,HttpServletRequest对象可以通过自动注入,如属性注入的方式获取。代码示例如下:小结,Request对象是获取客户端HTTP请求的关键对象,在Spring Boot中获取此对象的主要方法有:通过请求参数获取、通过RequestContextHolder获取以及通过自动注入获取。本文内容已收录至我的面试小站www.javacn.site,包括...

java里,request.getRequestURI().indexOf是什么意思
getRequestURI:获取请求的url indexOf(str):求字符串内str出现的位置下标 所以:request.getRequestURI().indexOf("1.jsp")的意思就是,求请求的url内“1.jsp”的位置,返回的是一个数字,代表出现的位置,-1表示不存在。通常和-1比较来表示是否包含指定的页面,常用于过滤器。例:if(request....

java中request.setAttribute???
你a页面没有把name设置到request作用域,所以在b页面取不到name的值...如果设置到了request作用域那么在b页面想要获取到值,必须a页面要转发过去,如果用指向b.jsp 这样链接的话,就是url重写了,只能用request.getParameter("name");来获取了.所以你要在a.jsp里把指向b.jsp 改成一个表单提交,如:a.j...

java 在servlet定义的request.setAttribute的值是不是sendRedirect就得...
response.sendRedirect是重定向。重定向是指向另一个Servlet或jsp重新发送一条请求,那么你在这之前定义的request(request.setAttribute)在另一个Servlet中是得不到这个值的 。你可以用请求转发的方式 ,如request.getRequestDispatcher("XXX.jsp").forward(request, response);换一种跳转方式或者是将值存储...

怎么用java获得浏览器中的地址
jsp 是运行在服务器上的,对于http这种无状态协议, 是无法直接获取客户端的浏览器内容。你可以考虑用javascript的location.href在客户端获取地址。通过请求参数回传地址。如果是打开浏览器时回传,可以在window.onload事件中进行。(通过ajax)

相似回答