2015-01-06 3 views
1

Я использую 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, но он не сработал. Что я делал неправильно, не могли бы вы уточнить?

ответ

1

вам нужно определить имя для ввода:

<input type="text" id="name" name="name" /> 
+0

Ахх, ты волшебник, ты спасаешь мои дни. Спасибо!!! – user3663882

1

Метод подпись должна быть

public String doSave(@RequestParam("name") String name, Model m) 

Кроме того, убедитесь, что класс помечен @Controller и что он загружен в контексте

Смежные вопросы