package com.feifei.ssh.web.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.feifei.ssh.biz.UserBiz;
import com.feifei.ssh.dao.UserDao;
import com.feifei.ssh.entity.User;
import com.feifei.ssh.util.Pagination;
import com.feifei.ssh.web.form.UserForm;
public class UserAction extends DispatchAction {
private UserBiz ubiz ;
public void setUbiz(UserBiz ubiz) {
this.ubiz = ubiz;
}
public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm uf=(UserForm)form;
String uname=uf.getUser().getUname();
String unames=request.getParameter("unames");
boolean flag=ubiz.isOk(uname);
request.setAttribute("flag", flag);
return new ActionForward("/exist.jsp");
}
/**
* 添加方法
*/
public ActionForward doAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm uf = (UserForm)form ;
ubiz.saveUser(uf.getUser()) ;
return new ActionForward("/UserAction.do?op=doAll");
}
/**
* 查询所有方法
*/
public ActionForward doAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm uf = (UserForm)form ;
int currentPage = uf.getCurrentPage() ;
int totalSize = ubiz.getTotalSize() ;
List users = ubiz.searchPage(currentPage,5) ;
Pagination pag = new Pagination() ;
pag.setCurrentPage(currentPage) ;
pag.setList(users) ;
pag.setTotalSize(totalSize) ;
pag.setPageSize(5) ;
request.setAttribute("pag", pag) ;
return new ActionForward("/UserList.jsp");
}
public ActionForward doSelPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm uf = (UserForm)form ;
String page=request.getParameter("selpage");
int currentPage=Integer.parseInt(page);
int totalSize = ubiz.getTotalSize() ;
List users = ubiz.searchPage(currentPage,5) ;
Pagination pag = new Pagination() ;
pag.setCurrentPage(currentPage) ;
pag.setList(users) ;
pag.setTotalSize(totalSize) ;
pag.setPageSize(5) ;
request.setAttribute("pag", pag) ;
return new ActionForward("/UserList.jsp");
}
public ActionForward doDel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm uf=(UserForm)form;
ubiz.deleteUser(uf.getUser().getId());
return new ActionForward("/UserAction.do?op=doAll");
}
public ActionForward doUpdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm uf=(UserForm)form;
User user=ubiz.getUserInfo(uf.getUser().getId());
user.setUname(uf.getUser().getUname());
user.setPassword(uf.getUser().getPassword());
ubiz.updateUser(user);
return new ActionForward("/UserAction.do?op=doAll");
}
public ActionForward doGet(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm uf=(UserForm)form;
User user=ubiz.getUserInfo(uf.getUser().getId());
request.setAttribute("user", user);
return new ActionForward("/userModify.jsp");
}
public ActionForward doSearch(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm af = (UserForm)form ;
List users = ubiz.searchLike(af.getUser()) ;
request.setAttribute("users", users) ;
return new ActionForward("/userSearch.jsp");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SSH的集成小案例-关系映射 (147个子文件)
UserDaoHibImpl.class 4KB
UserAction.class 4KB
StudentAction.class 4KB
TeacherAction.class 3KB
TeaDaoImpl.class 2KB
StuDaoImpl.class 2KB
UserBizImpl.class 2KB
Pagination.class 1KB
StuBizImpl.class 1KB
TeaBizImpl.class 1KB
testFilter.class 1KB
Student.class 1KB
Teacher.class 1KB
UserForm.class 1KB
User.class 1003B
ExportDB.class 783B
StudentForm.class 682B
TeacherForm.class 682B
UserBiz.class 595B
UserDao.class 595B
StuBiz.class 415B
TeaBiz.class 415B
TeaDao.class 415B
StuDao.class 415B
.classpath 4KB
right.html 2KB
left.html 1KB
main.html 808B
midle.html 312B
top.html 312B
spring.jar 2.43MB
hibernate3.jar 2.08MB
aspectjweaver.jar 1.81MB
jgroups-2.2.8.jar 1.54MB
checkstyle-all.jar 1.15MB
ant-1.6.5.jar 1010KB
xerces-2.6.2.jar 987KB
jboss-jmx.jar 578KB
jboss-common.jar 570KB
struts.jar 537KB
jboss-cache.jar 505KB
dwr.jar 491KB
c3p0-0.9.0.jar 476KB
proxool-0.8.3.jar 465KB
javassist.jar 449KB
mysql-connector-java-3.1.13-bin.jar 446KB
antlr-2.7.6.jar 433KB
standard.jar 384KB
log4j-1.2.14.jar 359KB
antlr.jar 350KB
dom4j-1.6.1.jar 307KB
cglib-2.1.3.jar 276KB
sqljdbc.jar 275KB
jaxen-1.1-beta-7.jar 222KB
jboss-system.jar 218KB
commons-beanutils.jar 184KB
commons-collections-2.1.1.jar 171KB
concurrent-1.3.2.jar 167KB
commons-digester.jar 164KB
cleanimports.jar 139KB
syndiag2.jar 139KB
xml-apis.jar 121KB
junit-3.8.1.jar 118KB
ehcache-1.2.jar 115KB
aspectjrt.jar 112KB
oscache-2.1.jar 112KB
jaas.jar 102KB
commons-validator.jar 82KB
ant-junit-1.6.5.jar 72KB
jakarta-oro.jar 64KB
commons-logging.jar 52KB
swarmcache-1.0rc2.jar 30KB
asm.jar 26KB
jacc-1_0-fr.jar 24KB
commons-fileupload.jar 22KB
jstl.jar 20KB
connector.jar 18KB
asm-attrs.jar 16KB
ant-launcher-1.6.5.jar 9KB
jta.jar 9KB
ant-swing-1.6.5.jar 7KB
jdbc2_0-stdext.jar 7KB
versioncheck.jar 6KB
ant-antlr-1.6.5.jar 6KB
UserAction.java 4KB
UserDaoHibImpl.java 3KB
StudentAction.java 3KB
TeacherAction.java 2KB
StuDaoImpl.java 1KB
TeaDaoImpl.java 1KB
Pagination.java 1KB
UserBizImpl.java 990B
testFilter.java 737B
TeaBizImpl.java 728B
StuBizImpl.java 727B
UserForm.java 661B
Teacher.java 611B
User.java 563B
Student.java 557B
UserBiz.java 468B
共 147 条
- 1
- 2
资源评论
ruoshuiyi
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 目标跟踪-基于目标中心点同时进行目标检测+目标跟踪算法实现-项目源码-优质项目实战.zip
- Python《文本特征分析-全唐诗数据挖掘及分析 》+源代码
- Netron-Setup-4.5.0
- 可编辑的地图图形3-世界、各洲、美国地图.xls
- NineAi 新版ChatGPT AI系统网站源码
- Anaconda3-2022.10windows版本
- 基于Servlet的URL访问安全控制.doc
- 可编辑的地图图形-2-中国到省、到市、到县地图.xls
- 快慢指针法判断链表是否有环-go语言实现
- Python《金融新闻数据挖掘分析 (数据抓取、NLP算法分析、量化策略、回测框架等)》+源代码+项目说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功