我有一個用於輸入小狗信息的jsp。將數據從jsp傳遞到控制器
<FORM action="/publish" method="post" commandName="puppy" >
<table border=0 cellspacing=0 cellpadding="0">
<% String[] textFields = {"category", "name", "gender", "age", "price"};
for (int j= 0; j<textFields.length; j++){ %>
<tr> <td> <%=textFields[j]%>: </td>
<td> <input type=text name=<%=textFields[j]%>> </td>
</tr>
<% } %>
</table>
<input type = "submit" value="submit">
</FORM>
我有一個包含類別,名稱,性別,年齡,價格的小狗對象。
在控制,我想通過用戶
@RequestMapping(value = "/publish")
public String publish (@ModelAttribute("puppy") Puppy newP, BindingResult result){
System.out.println("Puppyname: " + newP.getName());
return "redirect:publish.jsp";
}
這不工作的書面小狗信息。謝謝你的幫助!
如果您已經在渲染JSP,那麼您已經處於VIEW階段(意味着它太晚了)。看起來你正在使用Spring MVC,所以看看RedirectAttributes http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/servlet/mvc/support/RedirectAttributes。這使得數據可以通過重定向從前一個VIEW發送到下一個控制器。谷歌的條款可能會幫助你超過評論/回答。 –
我們可以看看你的Puppy班嗎? –