0
A
回答
1
HttpServletRequest對象具有ParameterMap
對象映射參數名和其值。
有了這張圖,我們可以檢查參數是否在servlet請求中傳遞。
// Check if with_empty_param parameter exists
if (request.getParameterMap().containsKey("with_empty_param ")) {
String with_empty_param = request.getParameter("with_empty_param ");
}
如果你想使用Spring的方式,你可以這樣做:
@RequestMapping(value = {"/init"}, method = RequestMethod.GET)
public String methodName(
@RequestParam Map<String,String> allParams, ModelMap model) {
if (allParams.containsKey("with_empty_param ")) {
...
}
+0
聽起來很簡單 - 我喜歡這樣做,如果沒有另一種方式。 –
+0
我已經更新了答案 –
1
的@RequestMapping
標註有params
參數,您可以使用該。
@RequestMapping
public void method1() {}
並檢查param。
@RequestMapping(params={"param"})
public void method2() {}
您還可以使用!
否定的檢查,所以如果參數是不存在的。
@RequestMapping(params={"!param"})
public void method3() {}
相關問題
- 1. 檢查函數參數是否設置
- 2. 如何檢查命令行中的參數是否已設置?
- 3. 如何檢查LogWriter是否已設置?
- 4. 如何檢查是否datatable.PrimaryKey設置
- 5. 如何檢查WaitHandle是否已設置?
- 6. 如何檢查參考是否設置爲對象
- 7. 如何檢查參數是否爲空
- 8. 檢查cookie是否設置
- 9. 設置查詢參數是否存在?
- 10. 如何設置和檢查是否設置了特定位?
- 11. 如何檢查對象的參數是否獲取其他變量?
- 12. 如何檢查數據庫列中是否設置爲1
- 13. 如何檢查數組元素是否未設置?
- 14. MongoEngine - 查詢 - 如何檢查ListField是否爲空或未設置
- 15. cakephp - 檢查會話是否設置
- 16. HTACCESS檢查是否設置語言
- 17. PHP檢查用戶名是否設置
- 18. 檢查變量是否設置
- 19. 檢查JSP片段是否已設置
- 20. 檢查變量是否設置爲NO_VALUE
- 21. Liquibase:檢查是否設置了屬性
- 22. 檢查是否有點設置或不
- 23. 如何檢測$ _POST是否已設置?
- 24. 如何檢查參數是真是假?
- 25. 如何檢查charCodeAt()是否可配置
- 26. 如何從URL中獲取(提取)/設置參數?
- 27. 如何檢查模板的參數類型是否爲整數?
- 28. 如何檢查函數調用中是否提供了參數?
- 29. 如何檢查命令行參數是否爲整數
- 30. 如何檢查函數是否作爲參數傳遞?
使用'@ RequestMapping'的'params'參數。 –
在這兩種情況下它的值是否爲空? –
不確定你的評論意味着什麼......如果它不存在(沒有價值或不存在)沒有價值... –