0

我不想再次在 Action 类中声明这些变量

员工 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;
    }

}

地址POJO:

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 类中的值

谁能帮帮我…………

4

1 回答 1

1

在你的动作类中有两个对象与 getter/setter

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>

基本上,之前您指向的是字段,现在您指向的是对象内的字段。

于 2012-05-18T10:49:24.707 回答