package com.lyf.action;
import java.util.Map;
import org.apache.struts2.ServletActionContext;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lyf.model.User;
import com.lyf.service.UserManager;
/**
* 本类是Struts2和Spring融合点
* 一部分使用的struts功能(从请求中获取值)
* 一部分使用的Spring功能(读取Spring配置文件,实例化Bean[UserManager])
*/
@SuppressWarnings("serial")
public class UserAction extends ActionSupport {
private String username;
private String passward;
private String passward2;
UserManager um;//=new UserManagerImpl();
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassward() {
return passward;
}
public void setPassward(String passward) {
this.passward = passward;
}
public String getPassward2() {
return passward2;
}
public void setPassward2(String passward2) {
this.passward2 = passward2;
}
@SuppressWarnings("resource")
public UserAction(){
//SpringAPI读取spring的配置文件beans.xml
ApplicationContext content=new ClassPathXmlApplicationContext("beans.xml");
um= (UserManager) content.getBean("userManager");
}
public UserManager getUm() {
return um;
}
public void setUm(UserManager um) {
this.um = um;
}
@SuppressWarnings("unchecked")
@Override
public String execute() throws Exception {
System.out.println("进入UserAction-----------");
//判断
if(!passward.equals(passward2)) {
System.out.println("密码不一致!-----------");
String errorMsg="密码不一致!";
Map mapSession = ServletActionContext.getContext().getSession();
mapSession.put("errorMsg", errorMsg);
return "self";
}
//===========
User u=new User();
u.setUsername(username);
u.setPassword(passward);
if(um.exists(u)){
System.out.println("fail----已经存在-------");
String errorMsg="已经存在!";
Map<String, Object> mapSession= ServletActionContext.getContext().getSession();
mapSession.put("errorMsg", errorMsg);
return "fail";
}
um.add(u);
System.out.println("----注册成功-------");
ServletActionContext.getContext().getSession().put("uname", u.getUsername());
return "success";
//===========
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSH整合(struts2.3.16.1+Hibrnate3.3.2+spring2.5.6)
共317个文件
jar:90个
class:41个
java:39个
需积分: 10 10 下载量 185 浏览量
2017-01-11
11:06:57
上传
评论
收藏 33.26MB ZIP 举报
温馨提示
SSH整合(struts2.3.16.1+Hibrnate3.3.2+spring2.5.6) 从最基础的jsp开始整合,然后一个一个框架的添加,最后为(struts2.3.16.1+Hibrnate3.3.2+spring2.5.6) 适合初学者,如果对您有帮助,请给个好评!
资源推荐
资源详情
资源评论
收起资源包目录
SSH整合(struts2.3.16.1+Hibrnate3.3.2+spring2.5.6) (317个子文件)
UserAction.class 3KB
UserAction.class 3KB
UserAction.class 3KB
userManager.class 2KB
UserManager.class 2KB
UserDaoImpl.class 2KB
UserDaoImpl.class 2KB
UserDaoImpl.class 2KB
UserDaoImpl.class 2KB
UserManagerTest.class 2KB
UserDaoImpl$1.class 1KB
UserDaoImpl$1.class 1KB
UserManagerImpl.class 1KB
UserManagerImpl.class 1KB
UserManagerTest.class 1KB
UserManagerImpl.class 1KB
UserManagerImpl.class 1KB
User.class 1KB
User.class 1KB
User.class 1KB
User.class 1KB
User.class 1KB
UserActionTest.class 955B
UserActionTest.class 955B
User.class 721B
HibernateUtil.class 683B
HibernateUtil.class 683B
HibernateUtil.class 683B
HibernateUtil.class 683B
HibernateUtil.class 683B
UserManagerTest.class 302B
UserManagerTest.class 302B
UserManagerTest.class 302B
UserDao.class 206B
UserDao.class 206B
UserDao.class 206B
UserDao.class 206B
UserManager.class 202B
UserManager.class 202B
UserManager.class 202B
UserManager.class 202B
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
org.eclipse.wst.common.component 559B
org.eclipse.wst.common.component 559B
org.eclipse.wst.common.component 559B
org.eclipse.wst.common.component 559B
org.eclipse.wst.common.component 559B
org.eclipse.wst.common.component 484B
org.eclipse.wst.common.component 483B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
spring.jar 2.81MB
hibernate3.jar 2.31MB
hibernate3.jar 2.31MB
hibernate3.jar 2.31MB
aspectjweaver.jar 1.47MB
mysql-connector-java-5.1.34-bin.jar 938KB
mysql-connector-java-5.1.34-bin.jar 938KB
mysql-connector-java-5.1.34-bin.jar 938KB
mysql-connector-java-5.1.34-bin.jar 938KB
mysql-connector-java-5.1.34-bin.jar 938KB
freemarker-2.3.19.jar 909KB
freemarker-2.3.19.jar 909KB
freemarker-2.3.19.jar 909KB
struts2-core-2.3.16.1.jar 781KB
struts2-core-2.3.16.1.jar 781KB
struts2-core-2.3.16.1.jar 781KB
xwork-core-2.3.16.1.jar 638KB
xwork-core-2.3.16.1.jar 638KB
xwork-core-2.3.16.1.jar 638KB
javassist-3.11.0.GA.jar 600KB
javassist-3.11.0.GA.jar 600KB
javassist-3.11.0.GA.jar 600KB
javassist-3.9.0.GA.jar 583KB
javassist-3.9.0.GA.jar 583KB
javassist-3.9.0.GA.jar 583KB
commons-collections-3.1.jar 546KB
commons-collections-3.1.jar 546KB
commons-collections-3.1.jar 546KB
log4j-1.2.17.jar 478KB
log4j-1.2.17.jar 478KB
log4j-1.2.17.jar 478KB
antlr-2.7.6.jar 433KB
antlr-2.7.6.jar 433KB
antlr-2.7.6.jar 433KB
cglib-nodep-2.1.3.jar 317KB
commons-lang3-3.1.jar 308KB
commons-lang3-3.1.jar 308KB
commons-lang3-3.1.jar 308KB
共 317 条
- 1
- 2
- 3
- 4
资源评论
LYF1205253077
- 粉丝: 1
- 资源: 108
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功