搜索

首页  >  问答  >  正文

java - SpringMVC拦截器修改URL

update 2017-4-25 10:16
更新一下,只有在redirect的时候才会出现这种情况


  1. 在使用springmvc的时候,继承HandlerInterceptor重写postHandle方法,在方法中对ModelAndView添加参数,如果参数是对象则正常,如果是基本数据类型则会修改跳转的url,把参数使用get的方式附在后面。

  2. 代码如下所示

        // 静态的导航栏node
        model.put("nodes", nodeService.getNodeListStatic());
        model.put("navbar", nodeService.getNodeHtmlStatic());
        modelAndView.addAllObjects(model);
  3. 这是界面的url

    http://localhost:8080/admin/index?navbar=test&isAdmin=true
  4. 请问有人遇到过吗?这个问题如何解决?

phpcn_u1582phpcn_u15822749 天前665

全部回复(1)我来回复

  • PHP中文网

    PHP中文网2017-05-17 10:09:06

    可以包装一个类对象将需要的参数放入进去

    回复
    0
  • 取消回复