首頁 >Java >java教程 >Spring MVC中如何防止PathVariable截斷?

Spring MVC中如何防止PathVariable截斷?

Patricia Arquette
Patricia Arquette原創
2024-10-31 03:56:02915瀏覽

How to Prevent PathVariable Truncation in Spring MVC?

解決Spring MVC 中的PathVariable 截斷

在Spring MVC 控制器中,您遇到了帶有特殊字元的路徑變數被截斷的問題被截斷。當嘗試存取「/get/blah2010.08.19-02:25:47」之類的 URL 時,這一點很明顯,導致路徑變數「blahName」被縮短為「blah2010.08」。

為了防止要保留此截斷並確保保留完整路徑變量,您可以在 @RequestMapping 參數中使用正規表示式。下面修改後的程式碼示範了這個解決方案:

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

透過使用“.”,正規表示式符合一個或多個字元的任何字元序列。這可確保接受任何長度且包含特殊字元的路徑變數而不會被截斷。

以上是Spring MVC中如何防止PathVariable截斷?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn