如何将控制器名称/路径添加到spring mvc视图前缀?

时间:2018-01-11 11:02:01

标签: java spring spring-boot view controller

为了获得弹簧视图的有序路径结构,我尝试将控制器名称添加到视图前缀中,以便执行此操作:

/settedConfigurationViewPrefix/${controllerName or controllerRequestMappingName}/viewPath

这允许在视图路径中使用此结构:

   -ViewPath
       -Controller1
          -view1
          -view2
       -Controller2
           -view2

我尝试使用这个解决方案并且它有效,但我认为会有一个最优雅的形式:

@Controller
@RequestMapping("user")
public class UserController {
    private final String PATH="User";

    @RequestMapping(value = {"", "/"})
    @ResponseBody
    public ModelAndView index() {
        String message = "Welcome to the world of spring.";
        return new ModelAndView(PATH+"index", "User", message).addObject("message",message);
    }

还有另一种方法可以用弹簧来做到这一点更优雅吗?

0 个答案:

没有答案