首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

spring拦截器里怎么获取request

2012-05-22 
spring拦截器里如何获取request自己写的拦截器继承MethodInterceptor,invoke(MethodInvocation args)方法

spring拦截器里如何获取request
自己写的拦截器继承MethodInterceptor,invoke(MethodInvocation args)方法中如何获取request?
Object[] argObjects = args.getArguments();
for (int i = 0; i < argObjects.length; i++) {
if (argObjects[i] instanceof HttpServletRequest)
request = (HttpServletRequest) argObjects[i];
}
这样写获取不到
测试了下,args.getArguments()里只有1个对象,用toString方法显示为“{}”,是什么意思?

[解决办法]
你这是Spring的方法吗?我看起来像是Struts的。
[解决办法]
/**
* 得到request请求

* @param invocation
* @return request请求
*/
protected HttpServletRequest getRequest(ActionInvocation invocation) {
return (HttpServletRequest) invocation.getInvocationContext().get(
StrutsStatics.HTTP_REQUEST);
}

热点排行