簡體   English   中英

如何從發布請求中檢索數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM