0
JSPで単純なHTMLフォームがあり、私はspring mvcを使用しています。 POSTメソッドを使用して新しいユーザーを作成しようとしています。 JSPコードは次のとおりです。POSTメソッドがコントローラアクションにリダイレクトされない
<form:form method="post" modelAttribute="user">
<table>
<tr>
<td>SJSU ID</td>
<td><input type="text" placeholder="6 digit SJSU ID" id="sjsuid" name="sjsuid"></td>
</tr>
<tr>
<td>EmailID</td>
<td><input type="text" placeholder="Email ID" id="username" name="username"></td>
</tr>
<tr>
<td colspan="3"><input type="submit" value="Create"/></td>
</tr>
</table>
<br>
</form:form>
さて、formタグで指定されているように、私のように私のコントローラのアクションでフォームの値にアクセスしようとしています:、
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping(method = RequestMethod.POST)
public String submitForm(@ModelAttribute("user") User userVO) {
System.out.println("Submitted");
userDAO.createUser(userVO.getSjsuid(),userVO.getUsername());
return "adduser";
}
}
薄くなりされて私はないですsysoutメッセージを「提出済み」にする。要するに、submitFormアクションは決して呼び出されません。 誰かが間違っていることを教えてもらえますか? 同じ設定が以前の別のプロジェクトでうまく機能していたため、いくつかの春設定があるとは思いません。
ありがとうございました。
をあなたは、コントローラを使用してフォームの送信をリンクフォームのaction属性が欠落しています。 –