package com.my.module.user.action;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.my.module.user.bo.userbo;
import com.my.sys.vo.usertb;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class loginAct extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
final userbo userobj = new userbo();
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
String opt = (String) request.getParameter("opt");
if("doLogin".equals(opt)) {
doLogin(request, response);
} else if("doList".equals(opt)) {
doList(request, response);
} else if("doAdd".equals(opt)) {
doAdd(request, response);
} else if("doAddSave".equals(opt)) {
doAddSave(request, response);
} else if("doEdit".equals(opt)) {
doEdit(request, response);
} else if("doEditSave".equals(opt)) {
doEditSave(request, response);
} else if("doDel".equals(opt)) {
doDel(request, response);
} else {
doLogin(request, response);
}
}
private void doAddSave(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = (String) request.getParameter("userName");
String password = (String) request.getParameter("passWord");
usertb user = new usertb();
user.setUserName(username);
user.setPassWord(password);
userobj.addUser(user);
doList(request, response);
}
private void doDel(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int userid = Integer.parseInt((String)request.getParameter("userid"));
userobj.deleteUser(userid);
doList(request, response);
}
private void doEdit(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int userid = Integer.parseInt((String)request.getParameter("userid"));
usertb user = userobj.getuser(userid);
request.setAttribute("user", user);
System.out.println("trace2:doEdit:" + request.getParameter("opt"));
request.getRequestDispatcher("edituser.jsp").forward(request, response);
}
private void doEditSave(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
System.out.println((String)request.getParameter("userid"));
int userid = Integer.parseInt((String)request.getParameter("userid"));
String username = (String) request.getParameter("userName");
String password = (String) request.getParameter("passWord");
usertb user = new usertb();
user.setUserId(userid);
user.setUserName(username);
user.setPassWord(password);
userobj.updateUser(user);
doList(request, response);
}
private void doAdd(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("trace1:doAdd:" + request.getParameter("opt"));
request.getRequestDispatcher("adduser.jsp").forward(request, response);
}
private void doList(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List list = userobj.getusers(null);
request.setAttribute("users", list);
request.getRequestDispatcher("list.jsp").forward(request, response);
}
private void doLogin(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = (String) request.getParameter("userName");
String password = (String) request.getParameter("passWord");
HttpSession session = request.getSession(false);
if (session != null)
session.invalidate();
session = request.getSession(true);
if (userobj.validuser(username, password)) {
session.setAttribute("userinfo", "valideduser");
doList(request, response);
}
else
request.getRequestDispatcher("login.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
strutsmvc.rar
共59个文件
jar:11个
class:10个
java:10个
需积分: 0 2 下载量 105 浏览量
2008-12-09
18:13:45
上传
评论
收藏 1.99MB RAR 举报
温馨提示
strutsmvc.rar strutsmvc.rar
资源详情
资源评论
资源推荐
收起资源包目录
strutsmvc.rar (59个子文件)
strutsmvc
.project 1KB
.settings
org.eclipse.core.resources.prefs 113B
.mymetadata 303B
WebRoot
login.jsp 385B
add_struts.jsp 752B
WEB-INF
struts-tiles.tld 8KB
.struts-config.mex 1KB
web.xml 1KB
struts-config.xml 1KB
struts-bean.tld 9KB
struts-nested.tld 63KB
struts-html.tld 65KB
struts-template.tld 2KB
struts-logic.tld 14KB
validator-rules.xml 41KB
lib
commons-logging.jar 31KB
commons-digester.jar 107KB
commons-fileupload.jar 22KB
commons-beanutils.jar 116KB
commons-lang.jar 62KB
struts.jar 486KB
commons-validator.jar 46KB
struts-legacy.jar 10KB
classes12.jar 1.07MB
jakarta-oro.jar 64KB
commons-collections.jar 161KB
classes
com
my
module
strutsuser
action
ListAction.class 4KB
UserAction.class 2KB
bo
userbo.class 2KB
form
UserForm.class 2KB
BaseForm.class 1KB
user
action
loginAct.class 4KB
bo
userbo.class 2KB
ApplicationResources.properties 193B
sys
dao
db.class 1KB
UsertbDAO.class 4KB
vo
usertb.class 1KB
META-INF
MANIFEST.MF 39B
list.jsp 1KB
adduser.jsp 547B
success_struts.jsp 206B
edituser.jsp 800B
login_struts.jsp 1KB
edit_struts.jsp 835B
list_struts.jsp 2KB
.myeclipse
src
com
my
module
strutsuser
action
UserAction.java 2KB
ListAction.java 3KB
bo
userbo.java 916B
form
UserForm.java 2KB
BaseForm.java 1KB
user
action
loginAct.java 5KB
bo
userbo.java 910B
ApplicationResources.properties 193B
sys
dao
UsertbDAO.java 4KB
db.java 957B
vo
usertb.java 885B
.mystrutsdata 246B
.classpath 1KB
数据库脚本.sql 278B
共 59 条
- 1
sunday12hui
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- FloEFD 2021版案例教程-03 多孔介质
- 一款极好用的 Office/WPS/Word/Excel/PPT/PDF工具箱软件 OfficeUtils 3.1
- FloEFD 2021版案例教程-02 共轭传热
- java毕业设计+扫雷(程序)
- 一款极好用的 Office/WPS/Word/Excel/PPT/PDF工具箱软件 OfficeUtils 2.8
- 轻松学51单片机-基于普中科技开发板练习蓝桥杯及机器人大赛等(6-蜂鸣器)
- strawberry-perl-5.38.2.2-64bit.msi
- FloEFD 2021版案例教程-01 球阀设计
- MeyboMail Web(Java)简化版
- java(结合lucene)版的公交搜索系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0