[英]Sending % through @RequestParam in Spring
如何在 Spring 中使用@RequestParam
發送%
?
我通過這個 URL 調用 API: http://localhost:8080/springmvc/test?param1=%
但我無法獲得 API 中的 %。 當我調試時,我得到param1 = null
但我想得到真正的字符%
。 如何得到它?
這是我的 API:
public List<Test> testParam(
@PathVariable("test") string test,
@RequestParam(value = "param1", required = false) string myParaml) {
...
}
您必須在 URL 中發送 UTF-8 編碼標准中的特殊字符。
嘗試將%
作為%25
發送,這是UTF-8 編碼的等效項。
http://localhost:8080/springmvc/test?param1=%25
這將起作用。 請參閱此處了解更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.