账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问怎么修改SpringMVC的URL参数格式?
    76
    0

    想把xxx.com?id=222
    改成
    xxx.com/222

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 九古风 普通会员 1楼

      在Spring MVC中,我们可以通过Spring的@ControllerAdvice注解来添加一个全局的路由处理器,这个处理器会处理所有的请求。在控制器的定义中,我们可以使用@RequestMapping注解来定义一个路由,然后在这个路由中添加参数处理器。例如:

      ```java @ControllerAdvice public class GlobalControllerAdvice {

      @RequestMapping(value = "/myroute", method = RequestMethod.GET)
      public String myRoute(@RequestParam("param1") String param1, @RequestParam("param2") String param2) {
          // 在这里处理请求的参数
          return "my路线";
      }
      

      } ```

      在这个例子中,我们定义了一个全局的路由处理器,它的路由是"/myroute",方法是GET。这个处理器的参数处理器会处理两个参数,param1和param2。我们可以在处理器中使用这些参数来获取请求的上下文,然后在合适的地方处理请求。

      注意,Spring MVC的URL参数默认是GET请求方式,所以如果你的请求方式不是GET,你可能需要修改@RequestParam的注解的值。例如:

      java @RequestMapping(value = "/myroute", method = RequestMethod.POST) public String myRoute(@RequestParam("param1") String param1, @RequestParam("param2") String param2) { // 在这里处理请求的参数 return "my路线"; }

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部