【发布时间】:2014-06-19 20:50:27
【问题描述】:
我有一个 jsp 页面,其中包含以下员工详细信息。
AddEmp.jsp
<th>First Name :</th>
<td><input type = "text" id ="firstName" name = "firstName" value= ""></td>
<th>Middle Name :</th>
<td><input type = "text" id ="middleName" name = "middleName" value= ""></td>
<th>Last Name :</th>
<td><input type = "text" id ="lastName" name = "lastName" value= ""></td>
提交表单后,我得到了控制器中的值
public class contTest extends ActionSupport{
public String firstName;
public String lastName;
public String execute(){
System.out.println("firstName-->>>"+firstName);
System.out.println("lastName-->>>"+lastName);
return SUCCESS;
}
}
Struts 2.0 自动设置值(定义为 Public)并可以访问它。
我的问题是——!!我有一个 Employee 的 DAO,其所有详细信息如下。
public class Employee implements java.io.Serializable{
public String firstName;
public String lastName;
public String getFirstName(){
return firstName;
}
public void setFirstName(String firstName){
this.firstName = firstName;
}
public String getLastName(){
return lastName;
}
public void setLastName(String lastName){
this.lastName = lastName;
}
}
一旦我的 HTML 表单从 JSP 提交,我希望将所有字段设置为 DAO,并将直接调用控制器内部的 DAO,而不是手动定义控制器中的每个字段。有人可以帮忙吗?提前谢谢。
P.S : 我是 struts 2.0 的新手。
更新 1: 谢谢你们的回复。我嫉妒你的知识。
我尝试了msr 方式,这正是我想要的结果。 我接受msr 回复作为答案。 msr 你能说出我们实现的概念的名称吗?我喜欢学习并知道我们的朋友alexander 建议的模型驱动逻辑的好处。
谁能用一些简单的例子详细说明一下?
【问题讨论】:
-
哇,我在标签中拼错了名字。我不建议使用模型驱动。
-
@AleksandrM:我有一个问题,我们不能使用模型驱动吗?
-
@abhijeet:可以并不意味着我们应该。
-
@AleksandrM 我明白了 :) 但如果 bean 类有很多属性,那不是更好的方法吗?
-
@abhijeet:这有什么改变?
标签: msr msr msr alexander java jsp struts2