在使用spring时,经常遇到需要在普通POJO中获取request对象的情况,比如在Spring AOP拦截器类中,如何获取request对象呢 ? 分三步:
第一步:确认环境变量中已经引入
org.springframework.web-3.0.5.RELEASE.jar;
<classpathentry kind="lib" path="WebRoot/lib/org.springframework.web-3.0.5.RELEASE.jar"/>
第二步:在./WEB-INF/web.xml中增加一个监听器,代码如下:
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
第三步:在POJO中注入需要的HttpServletRequest对象,在成员方法中即可引用:
@Autowired
private HttpServletRequest request;
public void doAuth(){
User user = (User)request.getSession().getAttribute("loginUser");
}
分享到:
相关推荐
4、sqlmapconfig.xml中传入参数和result的设置,只需要将得到的值result映射到有此属性的类对象. 5、JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对...
页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常...
-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 --> 14. <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> 15. 16. <!-- 对模型视图名称的解析...
页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常...
MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...
使用@RequestBody接收Axios传来的Json对象时,可以用一个Map对象接收,也可以用一个POJO类对象接收 2. 使用@RequestBody接收Axios传来的Json对象时,必须设置请求报文中的Content-Type属性为application/json,...
使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入参中,并根据方法的返回值类型做出相应的后续处理。另外,SpringMVC也支持使用POJO对象绑定请求参数...
本次实践内容包括RequestMapping关键字修饰类和方法(请求方式、请求参数&请求...RequestHeader 注解、CookieValue 注解、使用POJO作为参数(属性与页面自动匹配及级联)、使用Servlet原生API作为参数、处理模型数据...
页面控制器/动 作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是 任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常...
,showlist()中完成收集数据存储在request对象中。 4.send到szdw.jsp即用户看到的师资队伍。 上面的流程servlet除了mode没有需要得到上文有关数据,所以在execute中不需要调用load(formbean)方法。 下面看一下另一...
页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;
为了接收application/json格式的请求体,往往需要在接口方法中使用@RequestBody并为此定义大量POJO作为载体,也许你希望像使用@RequestParam一样来接收请求体中的内容,@RequestBodyParam正源于此。@RequestParam有...
GET 用来获取资源,POST 用来新建资源,PUT 用来更新资源,DELETE 用来删除资源 BUG 分类不能打开,当添加后却能打开。 修改一天的BUG 最后发现是实体类里属性大小写的问题引起。 注意 Bule_bird 就必须写成 ...
11.2.3 在pojo实体中使用约束 11.2.4 得到sessionfactory对象 11.3 使用spring进行依赖注入 11.3.1 使用grails中的bean 11.3.2 重载bean的定义 11.4 在grails中使用spring控制器 ...
一种不能采用默认方式定义的converter就是Bean Converter,这个是将POJO对象转换成javascript相关的数组,反向也一样.基于安全因素的考虑这种类型的converter不能采用默认的方式实现. 假设有个bean并且通过语句设置成...
spring日志记录(使用切面方式记录) 1. 创建pojo类 @Data @Table(name = "tb_operate_record") public class OperateRecord { @Id private String id; //记录请求时间 @Column(name = "record_time") private ...