如果我將對象傳遞給jsp頁面,如何使用setter更新其字段並將其發回?使用JSP表格更新對象
舉例來說,如果我們有
public class Person {
private int age;
private String name;
public int getAge() {
return age;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
}
和控制器
@RequestMapping(value = "/updatePerson", method = RequestMethod.GET)
public String showPerson(Model model) {
Person person = new Person();
person.setAge(23);
person.setName("Jack");
model.addAttribute("person", person);
return "updatePerson";
}
和JSP頁面
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<form:form modelAttribute="person">
<form:input path="age"/>
<input type="submit"/>
</form:form>
如何讓這個JSP頁面發送結果修改Person對象,只有一個領域不是新的?
要送你需要一個新的對象處理程序修改的新對象,最好是配置爲接受的形式方法。 –
@nikpon我不明白,你能舉出一些鏈接的例子 – a76