关于Struts2的Model Driven

Action 类

 

  
  
  
  
  1. public class ModelDrivenAction implements ModelDriven {  
  2.     public String execute() throws Exception { 
  3.         return SUCCESS; 
  4.     } 
  5.  
  6.     public Object getModel() { 
  7.         return new Gangster(); 
  8.     } 

Gangster class (model)

 


  
  
  
  
  1. public class Gangster implements Serializable { 
  2.     private String name; 
  3.     private int age; 
  4.     private String description; 
  5.     private boolean bustedBefore; 
  6.  
  7.     public int getAge() { 
  8.         return age; 
  9.     } 
  10.     public void setAge(int age) { 
  11.         this.age = age; 
  12.     } 
  13.     public boolean isBustedBefore() { 
  14.         return bustedBefore; 
  15.     } 
  16.     public void setBustedBefore(boolean bustedBefore) { 
  17.         this.bustedBefore = bustedBefore; 
  18.     } 
  19.     public String getDescription() { 
  20.         return description; 
  21.     } 
  22.     public void setDescription(String description) { 
  23.         this.description = description; 
  24.     } 
  25.     public String getName() { 
  26.         return name; 
  27.     } 
  28.     public void setName(String name) { 
  29.         this.name = name; 
  30.     } 

JSP for creating a Gangster

 

  
  
  
  
  1. <s:form action="modelDrivenResult" method="POST" namespace="/modelDriven">    
  2.     <s:textfield label="Gangster Name" name="name" /> 
  3.     <s:textfield label="Gangster Age"  name="age" /> 
  4.     <s:checkbox  label="Gangster Busted Before" name="bustedBefore" /> 
  5.     <s:textarea  cols="30" rows="5" label="Gangster Description" name="description" />            
  6.     <s:submit /> 
  7. </s:form> 

 

你可能感兴趣的:(struts2,Model,driven)