struts2.0 用户维护实例(一)

这两天抽空就在写这个用户维护管理模块。

目前就写了两个action,一个是ListUserAction 另一个是AddUserAction

现在主要看下AddUserAction:

package com.mp.usermgr.actions;

import java.util.Date;
import com.mp.usermgr.manager.UserManager;
import com.mp.usermgr.model.User;
import com.opensymphony.xwork2.ActionSupport;

public class AddUserAction extends ActionSupport {
//用户代码
private String userId;

//用户名
private String userName;

//密码
private String password;

//联系电话
private String contactTel;

//email
private String email;

//创建日期
private Date createDate;


public String getUserId() {
return userId;
}

public void setUserId(String userId) {
this.userId = userId;
}

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 String getContactTel() {
return contactTel;
}

public void setContactTel(String contactTel) {
this.contactTel = contactTel;
}

public String getEmail() {
return email;
}

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

public Date getCreateDate() {
return createDate;
}

public void setCreateDate(Date createDate) {
this.createDate = createDate;
}


@Override
public String execute() throws Exception {
//System.out.println("id:"+this.userId);
//System.out.println("username:"+this.userName);
//System.out.println("password"+this.password);
//System.out.println("contactTel:"+this.contactTel);

User user = new User();

user.setUserId(this.userId);
user.setUserName(this.userName);
user.setContactTel(this.contactTel);
user.setEmail(this.email);
user.setCreateDate(new Date());
UserManager.getInstance().addUser(user);
return SUCCESS;
}


}


这里用到的业务是通过一个单例类UserManager里面的addUser完成的,而这个类本身却是通过工厂模式来完成Dao的操作。
这里的action就有个问题就是页面上面填写的user信息,通过action里面的geter方法取得,但却没有封装成为对象,开始我想在action里面再封装一个user对象,然后想办法封装好页面信息返回user对象,可是并没有成功,这里的细节并不是很清楚,应该是action本身是如何运行的问题。
后来的代码就如上,原来的是把user.set...等句子放在了setUser方法里面。似乎是因为页面并没有这个user所以并没有自动使用这个setUser方法来封装页面信息。

附件中有工程文件
Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值