SpringMVC-Interceptor ändert URL – Stapelüberlauf
phpcn_u1582
phpcn_u1582 2017-05-17 10:07:06
0
1
696

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_u1582
phpcn_u1582

Antworte allen(1)
洪涛

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage