package com.action;
import java.util.List;
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.springframework.stereotype.Controller;
import com.entity.UserInfo;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.service.UserService;
@Controller
public class UserAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
@Resource UserService userService;
//public UserInfo userInfo=new UserInfo();
public UserInfo userInfo;
public List<UserInfo> list;
public UserService getUserService() {
return userService;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public UserInfo getUserInfo() {
return userInfo;
}
public void setUserInfo(UserInfo userInfo) {
this.userInfo = userInfo;
}
public List<UserInfo> getList() {
return list;
}
public void setList(List<UserInfo> list) {
this.list = list;
}
@Action(value="login",results={
@Result(name=SUCCESS,type="redirect",location="/loginSuccess.jsp"),
@Result(name=ERROR,location="/page/error.jsp")})
public String login(){
System.out.println("name="+userInfo.getName()+"pwd="+userInfo.getPassword());
if(userService.login(userInfo) == true){
ActionContext at = ActionContext.getContext();
at.getSession().put("loginUser", userInfo);
return SUCCESS;
}else{
return ERROR;
}
}
@Action(value="reg",results={
@Result(name=SUCCESS,location="/regSuccess.jsp"),
@Result(name=ERROR,location="/error.jsp")})
public String reg(){
System.out.println("name="+userInfo.getName()+"pwd="+userInfo.getPassword());
if(userService.userReg(userInfo) == true){
return SUCCESS;
}else{
return ERROR;
}
}
@Action(value="delUser",results={
@Result(name=SUCCESS,location="/ok.jsp"),
@Result(name=ERROR,location="/error.jsp")})
public String del(){
System.out.println("name="+userInfo.getName()+"pwd="+userInfo.getPassword());
if(userService.delUser(userInfo)){
list=userService.showAllUser();
return SUCCESS;
}else{
return ERROR;
}
}
@Action(value="showall",results={
@Result(name=SUCCESS,location="/ok.jsp"),
@Result(name=ERROR,location="/error.jsp")})
public String showAllUser(){
list = userService.showAllUser();
System.out.println("name="+list.get(0).getName());
return SUCCESS;
}
@Action(value="showbyid",results={
@Result(name=SUCCESS,location="/index.jsp"),
@Result(name=ERROR,location="/page/error.jsp")})
public String showById(){
list = userService.showAllUser();
System.out.println("name="+list.get(0).getName());
return SUCCESS;
}
@Action(value="xiugai",results={
@Result(name=SUCCESS,location="/xiugai.jsp"),
@Result(name=ERROR,location="/page/error.jsp")})
public String xiugai(){
userInfo = userService.showById(userInfo);
return SUCCESS;
}
@Action(value="update",results={
@Result(name=SUCCESS,location="/updateSuccess.jsp"),
@Result(name=ERROR,location="/page/error.jsp")})
public String update(){
if(userService.updateUser(userInfo))
{
userInfo = userService.showById(userInfo);
return SUCCESS;
}
return ERROR;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssh注解零配置增删改查,Spring+hibernate+Struts2
共136个文件
jar:83个
class:12个
java:12个
需积分: 9 8 下载量 83 浏览量
2016-08-14
09:08:57
上传
评论 1
收藏 28.95MB RAR 举报
温馨提示
直接导入myeclipse就可以,jar包没有冲突,不用建数据库表,密码和数据库名在代码中直接就可以看到,自己按照个人实际情况进行修改就可以。可以以此为基础进行扩展开发!
资源推荐
资源详情
资源评论
收起资源包目录
ssh注解零配置增删改查,Spring+hibernate+Struts2 (136个子文件)
UserAction.class 4KB
UserDaoImp.class 3KB
MD5.class 2KB
Goods.class 2KB
History.class 2KB
Store.class 2KB
UserServiceImp.class 2KB
Teacher.class 1KB
UserInfo.class 1KB
UserDao.class 403B
UserService.class 388B
MD5Utils.class 267B
.classpath 690B
org.eclipse.wst.common.component 470B
org.eclipse.wst.jsdt.ui.superType.container 49B
hibernate-core-4.1.4.Final.jar 4.21MB
org.springframework.js.resources-2.3.1.RELEASE.jar 4.21MB
ojdbc6.jar 2.01MB
aspectjweaver-1.6.9.jar 1.59MB
xwork-core-2.2.1.jar 997KB
mysql-connector-java-commercial-5.1.30-bin.jar 932KB
freemarker-2.3.16.jar 860KB
testng-5.10-jdk15.jar 851KB
org.springframework.context-3.1.1.RELEASE.jar 812KB
struts2-core-2.2.1.jar 755KB
mysql-jdbc.jar 687KB
struts2-embeddedjsp-plugin-2.2.1.jar 662KB
javassist-3.15.0-GA.jar 633KB
c3p0-0.9.1.2.jar 596KB
org.springframework.beans-3.1.1.RELEASE.jar 576KB
org.springframework.web.servlet-3.1.1.RELEASE.jar 560KB
commons-collections-3.2.jar 558KB
org.springframework.web-3.1.1.RELEASE.jar 532KB
javassist-3.7.ga.jar 531KB
org.springframework.webflow-2.3.1.RELEASE.jar 510KB
log4j-1.2.16.jar 470KB
hibernate-entitymanager-4.1.4.Final.jar 466KB
org.springframework.core-3.1.1.RELEASE.jar 439KB
antlr-2.7.7.jar 435KB
org.springframework.jdbc-3.1.1.RELEASE.jar 395KB
standard-1.1.2.jar 384KB
jstl-impl.jar 379KB
org.springframework.orm-3.1.1.RELEASE.jar 370KB
org.springframework.aop-3.1.1.RELEASE.jar 324KB
cglib-nodep-2.2.jar 315KB
dom4j-1.6.1.jar 307KB
spring-security-core-3.0.5.RELEASE.jar 304KB
commons-httpclient-3.1.jar 298KB
commons-lang-2.5.jar 273KB
ldapsdk-4.1.jar 257KB
org.springframework.transaction-3.1.1.RELEASE.jar 241KB
spring-security-web-3.0.5.RELEASE.jar 237KB
org.springframework.test-3.1.1.RELEASE.jar 224KB
ognl-3.0.jar 224KB
spring-ldap-core-1.3.0.RELEASE.jar 219KB
org.springframework.jms-3.1.1.RELEASE.jar 195KB
org.springframework.web.portlet-3.1.1.RELEASE.jar 186KB
commons-beanutils-1.7.0.jar 184KB
spring-security-config-3.0.5.RELEASE.jar 181KB
org.springframework.expression-3.1.1.RELEASE.jar 172KB
commons-dbcp-1.4.jar 157KB
commons-digester-2.0.jar 145KB
org.springframework.binding-2.3.1.RELEASE.jar 145KB
commons-validator-1.3.1.jar 136KB
json-lib-2.1-jdk15.jar 122KB
org.springframework.context.support-3.1.1.RELEASE.jar 105KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
commons-pool-1.5.3.jar 94KB
commons-chain-1.2.jar 90KB
commons-io-1.3.2.jar 86KB
spring-security-ldap-3.0.5.RELEASE.jar 84KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
spring-security-acl-3.0.5.RELEASE.jar 76KB
org.springframework.oxm-3.1.1.RELEASE.jar 71KB
struts2-convention-plugin-2.2.1.jar 64KB
oro-2.0.8.jar 64KB
cas-client-core-3.1.10.jar 63KB
jboss-logging-3.1.0.GA.jar 59KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.1.jar 56KB
struts2-json-plugin-2.2.1.jar 55KB
org.springframework.asm-3.1.1.RELEASE.jar 52KB
org.springframework.aspects-3.1.1.RELEASE.jar 49KB
javax.servlet.jsp.jstl.jar 44KB
commons-logging-api-1.1.jar 44KB
classworlds-1.1.jar 37KB
org.springframework.web.struts-3.1.1.RELEASE.jar 31KB
sslext-1.2-0.jar 26KB
slf4j-api-1.6.1.jar 25KB
struts2-spring-plugin-2.2.1.jar 21KB
spring-security-cas-client-3.0.5.RELEASE.jar 19KB
spring-security-taglibs-3.0.5.RELEASE.jar 18KB
spring-security-openid-3.0.5.RELEASE.jar 17KB
org.springframework.js-2.3.1.RELEASE.jar 17KB
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar 11KB
jboss-transaction-api_1.1_spec-1.0.0.Final.jar 11KB
org.springframework.instrument-3.1.1.RELEASE.jar 7KB
aopalliance-1.0.jar 4KB
UserAction.java 3KB
MD5.java 2KB
共 136 条
- 1
- 2
资源评论
崇明島
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM8S103F3P6+STM8S207C8T6+STM32F103 单片机三合一最小系统开发板硬件(原理图+PCB)工程
- 基于C语言实现的打印杨辉三角
- 基于ASIO的插件式服务器,支持TCP,UDP,串口,Http,Websocket统一化的数据接口,隔离开发人员和IO之间的操作
- stm32 usb接口通信
- Chessmate是一款完全免费的国际象棋学习软件,支持引擎分析,学开局、残局、棋书解读、大数据分析等功能
- 总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集.zip
- .android_lq
- FDN5632N-VB一款SOT23封装N-Channel场效应MOS管
- 毛老板-2404250902.amr
- Java类加载流程(双亲委派)流程图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功