Auflösen der Pfadvariablenkürzung in Spring MVC
In Ihrem Spring MVC-Controller ist ein Problem aufgetreten, bei dem Pfadvariablen mit Sonderzeichen angezeigt werden gekürzt. Dies wird deutlich, wenn versucht wird, auf eine URL wie „/get/blah2010.08.19-02:25:47“ zuzugreifen, was dazu führt, dass die Pfadvariable „blahName“ auf „blah2010.08“ gekürzt wird.
Zur Vermeidung Um diese Kürzung zu verhindern und sicherzustellen, dass die vollständige Pfadvariable erhalten bleibt, können Sie einen regulären Ausdruck im @RequestMapping-Argument verwenden. Der untenstehende modifizierte Code demonstriert diese Lösung:
@RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName:.+}")
Durch die Verwendung von „.“ stimmt der reguläre Ausdruck mit jeder Zeichenfolge aus einem oder mehreren Zeichen überein. Dadurch wird sichergestellt, dass Pfadvariablen beliebiger Länge und mit Sonderzeichen ohne Kürzung akzeptiert werden.
Das obige ist der detaillierte Inhalt vonWie verhindert man das Abschneiden von PathVariablen in Spring MVC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!