-1

假设我有以下内容:

休眠:

@Entity
@Table(name = "users")
public class Users implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Integer id;
    @Column(name = "name")
    private String name;
    @Column(name = "companyId")
    private Integer companyid;

我的 JSP:

<form:form commandName="user" id="userForm">
<form:input path="name" />
<form:input path="companyId" />

现在我想在文本字段中显示公司名称而不是它的 ID。当我提交表单时,有时我会通过提供公司 ID 来填充和持久化实体来查询公司 ID。我希望能够反过来做。

可能吗?

4

1 回答 1

1

一种选择是隐藏companyId在你的jsp中:

<form:form commandName="user" id="userForm">
<form:input path="name" />
<form:hidden path="companyId" />
<form:input path="companyName" />

有了这个,您将能够companyName在您的 JSP 中显示并在您的控制器中接收两者。

于 2013-04-12T07:43:38.380 回答