Action 类
- public class ModelDrivenAction implements ModelDriven {
- public String execute() throws Exception {
- return SUCCESS;
- }
- public Object getModel() {
- return new Gangster();
- }
- }
Gangster class (model)
- public class Gangster implements Serializable {
- private String name;
- private int age;
- private String description;
- private boolean bustedBefore;
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- public boolean isBustedBefore() {
- return bustedBefore;
- }
- public void setBustedBefore(boolean bustedBefore) {
- this.bustedBefore = bustedBefore;
- }
- public String getDescription() {
- return description;
- }
- public void setDescription(String description) {
- this.description = description;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }
JSP for creating a Gangster
- <s:form action="modelDrivenResult" method="POST" namespace="/modelDriven">
- <s:textfield label="Gangster Name" name="name" />
- <s:textfield label="Gangster Age" name="age" />
- <s:checkbox label="Gangster Busted Before" name="bustedBefore" />
- <s:textarea cols="30" rows="5" label="Gangster Description" name="description" />
- <s:submit />
- </s:form>