2012-05-18 39 views
2

聲明字段變量我不想在聲明Action類的這些變量來自動設定在Struts2的Action類的JSP文本字段值再次我想,當我在其他2 POJO類

員工POJO:

package com.pojo; 

import java.io.Serializable; 

public class Employee{ 

    String name; 
    Address address; 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 

    public Address getAddress() { 
     return address; 
    } 

    public void setAddress(Address address) { 
     this.address = address; 
    } 

} 

AddressPOJO:

package com.pojo; 

import java.io.Serializable; 

public class Address{ 


    String email; 

    public String getEmail() { 
     return email; 
    } 

    public void setEmail(String email) { 
     this.email = email; 
    }    
} 

JSP:

<body> 
<s:form action="beanEx"> 

<s:textfield label="name" name="name"/> 
<s:textfield label="email" name="email"/> 

<s:submit value="Submit"/> 

</s:form> 

</body> 

我想自動填充值設置在Action類的值

任何人可以幫我........

回答

1

有與的getter/setter Action類的兩個對象

private Address address = new Address(); 
private Employee employee = new Employee();; 

然後在你的JSP這樣做:

<body> 
    <s:form action="beanEx">  
     <s:textfield name="employee.name" label="name"/> 
     <s:textfield name="address.email" label="email"/>  
     <s:submit value="Submit"/>  
    </s:form>  
</body> 

基本上前面你指向的F現在你指向對象內的字段。

+0

是的,我已經宣佈的2 setter和getter方法 – NARENDRA

+0

那麼就改變你的JSP作爲顯示在我的崗位 – mprabhat

+0

編輯我的崗位請 – mprabhat

相關問題