[英]How to retrieve data from the post request?
我正在使用Spring MVC 4.1.3
。 我需要允許用戶將新數據保存到數據庫中。 我已經創建了表格。
<form id="add" action="/dosave" method="POST">
<!-- Some input/texts, e.g.: -->
<input type="text" id="name" /> <br/>
<input type="submit" />
</form>
我有以下方法:
@RequestMapping(value="/dosave", method=RequestMethod.POST)
public String doSave(@RequestParam String name, Model m){
eDAO.addE(name);
return "view";
}
問題是,當我單擊提交按鈕時,URL不包含用戶提供的數據的請求參數。 我是否需要編寫JavaScript
代碼才能將數據手動傳遞到URL
字符串? 我試圖將方法從POST
更改為GET
但是沒有用。 我在做什么錯,您無法澄清嗎?
方法簽名應為
public String doSave(@RequestParam("name") String name, Model m)
另外,請確保該類標記有@Controller並由上下文加載
您需要為輸入框定義名稱:
<input type="text" id="name" name="name" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.