关于springMVC多个类型请求可以用通配符写成一个吗?

例如:


    @RequestMapping("A")
    public String commonRequestPage() {


        return "A";
    }

@RequestMapping("B")
    public String commonRequestPage() {


        return "B";
    }
@RequestMapping("*")
    public String commonRequestPage() {


        return "*";
    }

我尝试了统配符,行不通,有经验的请问,这种单纯跳转的情况怎么处理,难道真的要一条一条写?

阅读 4.7k
2 个回答

给你个例子,之前做的项目创建了一个专门用来跳转页面的Controller,其中跳转的方法是这么写的:z

@RequestMapping("{root}/{page}")
    public String toPage(@PathVariable String root, @PathVariable String page){
        
        
        return root+"/"+page;
    }

这时我的请求路径可以是:localhost:8080/xxxx/page/index.do 。 pageindex会分别传入方法参数root 和page中,最终跳转到page/index.jsp页面(page是index.jsp所在的文件夹)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进