扩展springmvc的方法级拦截器

Leosong 发布于 2012/09/28 13:37
阅读 814
收藏 0

@Cody_Yu 你好,想跟你请教个问题:

关于在 扩展springmvc的方法级拦截 一文中, 想请教一下如何在自定义的拦截器当中进行页面的跳转,例如拦截到没有执行相应的方法的权限的时候,如何转向到一个提示页面?

请多指教,不胜感激!

谢谢  祝工作顺利 中秋国庆愉快 

加载中
0
于忠达
于忠达
拦截器的返回值和controller的返回值是一样的。比如我的定义都是controller返回String类型的资源,要么是视图路径,要么是json字符串(@ResponseBody),那么我的拦截器是这样工作的:
	@Override
	public Object invokeHandlerMethod(Method handlerMethod, Object handler,
			HttpServletRequest request, HttpServletResponse response,
			Model model, IMethodIntercepterHolder chain) throws Exception {
//处理过程略去
//下面针对返回页面的处理方式
	if(userLoggedIn){
		obj = "global/error/401.ftl";
	}else{
		obj = "redirect:/users/login";
	}
	System.out.println("=====>result=" + obj);
	return obj;
}

返回顶部
顶部