Heim  >  Artikel  >  Java  >  Wie behebe ich die Kürzung von @PathVariable in Spring MVC mit Sonderzeichen?

Wie behebe ich die Kürzung von @PathVariable in Spring MVC mit Sonderzeichen?

Barbara Streisand
Barbara StreisandOriginal
2024-10-30 19:23:30783Durchsuche

How to Resolve @PathVariable Truncation in Spring MVC with Special Characters?

Spring MVC @PathVariable Truncation Resolution

Bei einem Controller, der RESTful-Zugriff auf Informationen bereitstellt, kann es zu einer Kürzung der Pfadvariablen kommen, wenn er Sonderzeichen enthält. Um dieses Problem zu beheben, sollten Sie die Verwendung eines regulären Ausdrucks für das @RequestMapping-Argument in Betracht ziehen:

<code class="java">@RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName:.+}")</code>

Die .{}-Syntax in den geschweiften Klammern gibt an, dass die blahName-Variable mit jeder Zeichenfolge übereinstimmen soll, sodass Sonderzeichen verarbeitet werden können korrekt. Dies sollte das Kürzungsproblem lösen und sicherstellen, dass die vollständige Pfadvariable in der Controller-Methode verfügbar ist.

Das obige ist der detaillierte Inhalt vonWie behebe ich die Kürzung von @PathVariable in Spring MVC mit Sonderzeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn