Spring MVC重定向到特定URL的jsp

前端之家收集整理的这篇文章主要介绍了Spring MVC重定向到特定URL的jsp前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在为AngularJS项目使用Spring MVC.

我从前缀为“/ rest / *”的网址中提供JSON.直接访问所有jsp文件,并使用angular-js处理路由.

我需要在访问jsp文件之前进行自定义验证.对于其他网址(以“/ rest / *”为前缀的网址),我已经有了过滤器.

如何配置dispatcher-servlet,以便在弹簧控制器完成验证后访问所有jsp文件.

web.xml中

调度员servlet.xml中

最佳答案
您始终可以将多个URL映射到调度程序servlet.

 

用于验证
您可以为不同的url模式配置mvc拦截器.例如

并为角度资源配置一个通用控制器:

@Controller
@RequestMapping("/ng")
public class AngularResourcesController {

    @RequestMapping(value = "/**",method = RequestMethod.GET)
    public ModelAndView process(HttpServletRequest request) {
        String pageName = null;
        //create your custom jsp URL,modify accordingly to your jsp location. 
        pageName =request.getRequestURL().toString();
        //forward to internal jsp.
        return new ModelAndView(pageName);
    }

}

猜你在找的Spring相关文章