- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts中的ModelDriven机制及其运用
ModelDriven
为什么需要ModelDriven
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:
package?.leadfar.struts2.actions;
?
public?class?User {
????private?int?id;
????private?String?username;
????private?String?password;
????private?int?age;
????private?String?address;
????public?String getUsername() {
???????return?username;
????}
????public?void?setUsername(String username) {
???????this.username?= username;
????}
????public?String getPassword() {
???????return?password;
????}
????public?void?setPassword(String password) {
???????this.password?= password;
????}
????public?int?getAge() {
???????return?age;
????}
????public?void?setAge(int?age) {
???????this.age?= age;
????}
????public?String getAddress() {
???????return?address;
????}
????public?void?setAddress(String address) {
???????this.address?= address;
????}
????public?int?getId() {
???????return?id;
????}
????public?void?setId(int?id) {
???????this.id?= id;
????}
???
???
}
? ?
假如要写一个Action,用来添加User。
第一种做法是直接在Action中定义所有需要的属性,然后在JSP中直接用属性名称来提交数据:
UserAction:
public?class?UserAction {
????private?int?id;
????private?String?username;
????private?String?password;
????private?int?age;
????private?String?address;
?
????public?String add(){
??????
???????User user =?new?User();
???????user.setId(id);
???????user.setUsername(username);
???????user.setPassword(password);
???????user.setAge(age);
???????user.setAddress(address);
??????
???????new?UserManager().addUser(user);
??????
???????return?success;
????}
???
????public?int?getId() {
???????return?id;
????}
????public?void?setId(int?id) {
???????this.id?= id;
????}
????public?String getUsername() {
???????return?username;
????}
????public?void?setUsername(String username) {
???????this.username?= username;
????}
????public?String getPassword() {
???????return?password;
????}
????public?void?setPassword(String password) {
???????this.password?= password;
????}
????public?int?getAge() {
???????return?age;
????}
????public?void?setAge(int?age) {
您可能关注的文档
最近下载
- 【课件】牛顿第一定律+说课课件人教版物理八年级下册.pptx VIP
- 2024《双职工家庭亲子关系问题及其对策—以S社区为例》8900字.docx
- 机油泵行业发展趋势及前景展望分析报告.pptx
- 小学数学新人教版一年级下册全册教案(2025春).doc
- 人教部编版三年级下册语文课件-教材解读及教学建议(思维导图).pptx
- 招标代理服务方案.pdf VIP
- 2025年江西工业贸易职业技术学院单招职业适应性测试题库word版.docx VIP
- 人体寄生虫学(第9版)PPT课件 华支睾吸虫.pptx
- 2024宁夏消防救援总队全媒体工作中心面向社会公开招聘消防文员笔试备考题库及答案解析.docx
- 2022年湖南铁路科技职业技术学院单招职业技能模拟试题及答案解析.docx
文档评论(0)