![](/img/trans.png)
[英]How do I handle an 'undefined' value in a json request in Jackson/SpringMVC?
[英]SpringMVC value of request parameter
我習慣了Java EE,但不習慣Spring MVC。 我剛剛創建了一個新的Spring MVC項目,並在控制器中生成了以下代碼。
@Controller
public class LoginController {
private static final Logger logger = LoggerFactory.getLogger(LoginController.class);
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/", method = RequestMethod.GET)
public String login(Locale locale, Model model) {
logger.info("Welcome home! the client locale is "+ locale.toString());
return "home";
}
}
通常,我希望其中一個參數是請求參數,另一個是響應參數,如何使用Spring MVC找到這些值? 例如,我想捕獲將在此處發送的用戶名和密碼? Spring MVC中是否有類似於doGet和doPost方法的內容?
如果要捕獲名為username
和password
參數,則只需將它們聲明為方法參數即可:
public String login(Locale locale, Model model, String username, String password) {
Spring將提供它們,如果不存在,則拋出異常。
如果選擇執行以下操作,則可以同樣聲明一個HttpServletRequest
參數:
public String login(Locale locale, Model model, HttpServletRequest request) {
但是第一種方法是更清潔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.