suchen

Heim  >  Fragen und Antworten  >  Hauptteil

SpringMVC-Interceptor ändert URL – Stapelüberlauf

Update 25.04.2017 10:16
Update, dies passiert nur bei der Umleitung


  1. Wenn Sie springmvc verwenden, erben Sie HandlerInterceptor und schreiben Sie die postHandle-Methode neu. Fügen Sie in der Methode Parameter zu ModelAndView hinzu. Wenn der Parameter ein Objekt ist, ist dies normal. Wenn es sich um einen Basisdatentyp handelt, wird die Sprung-URL geändert Parameter werden mit der Get-Methode dahinter angehängt.

  2. Der Code lautet wie folgt

        // 静态的导航栏node
        model.put("nodes", nodeService.getNodeListStatic());
        model.put("navbar", nodeService.getNodeHtmlStatic());
        modelAndView.addAllObjects(model);
  3. Dies ist die URL der Schnittstelle

    http://localhost:8080/admin/index?navbar=test&isAdmin=true
  4. Ist das schon jemandem aufgefallen? Wie kann dieses Problem gelöst werden?

phpcn_u1582phpcn_u15822791 Tage vor702

Antworte allen(1)Ich werde antworten

  • PHP中文网

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

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

    Antwort
    0
  • StornierenAntwort