package com.eduask.servlet;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.eduask.checkUser.UserCheck;
import com.eduask.vo.UserPwd;
public class ActionServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
int userid = 0;
String username = "";
int page = 1;
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// action值如果是update 则执行修改功能 否则都使用doPost()方法
String action = request.getParameter("action").trim();
if (action.equals("update")) {
userid = Integer.parseInt(request.getParameter("userid").trim());
username = request.getParameter("username");
page = Integer.parseInt(request.getParameter("page").trim());
UserPwd us = new UserPwd();
us.setUserID(userid);
us.setUserName(username);
us.setPage(page);
request.setAttribute("u", us);
RequestDispatcher dispatcher = request
.getRequestDispatcher("../action/actionOper.jsp");
dispatcher.forward(request, response);
}
else if(action.equals("exit"))
{
request.getSession().setAttribute("loginstatu", null);
request.setAttribute("message", "您已退出!");
RequestDispatcher red = request
.getRequestDispatcher("../login.jsp");
red.forward(request, response);
}
else {
doPost(request, response);
}
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to
* post.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action = request.getParameter("action");
System.out.println(action);
if (action.equals("update")) {
String userpwd = request.getParameter("userpwd");
if(!userpwd.equals("")){
int roleid = Integer.parseInt(request.getParameter("rolename"));
updateUser(userpwd, roleid, response);
}
else
{
response.setHeader("refresh", "0;url='pageCurrentServlet?page="
+ page + "'");
}
}
if (action.equals("delete")) {
try {
String checkbox[] = request.getParameterValues("delete");
deleteUser(checkbox, response);
} catch (NullPointerException e) {
response.setHeader("refresh", "0;url='pageCurrentServlet?page="
+ page + "'");
}
}
if (action.equals("alldelete")) {
alldelete(response);
}
}
private void updateUser(String userpwd, int roleid,
HttpServletResponse response) throws ServletException, IOException {
UserCheck us = new UserCheck();
int xx = us.update(userid, username, userpwd, roleid);
if (xx > 0) {
System.out.println(page);
response.setHeader("refresh", "1;url='pageCurrentServlet?page="
+ page + "'");
}
}
private void alldelete(HttpServletResponse response) {
UserCheck us = new UserCheck();
boolean f = us.alldelete();
if (f) {
System.out.println(page);
response.setHeader("refresh", "1;url='pageCurrentServlet?page="
+ page + "'");
} else {
response.setHeader("refresh", "0;url='pageCurrentServlet?page="
+ page + "'");
}
}
private void deleteUser(String[] delete, HttpServletResponse response) {
// TODO Auto-generated method stub
UserCheck us = new UserCheck();
boolean f = us.delete(delete);
if (f) {
System.out.println(page);
response.setHeader("refresh", "1;url='pageCurrentServlet?page="
+ page + "'");
} else {
response.setHeader("refresh", "0;url='pageCurrentServlet?page="
+ page + "'");
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException
* if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
LoginServlet02.rar (47个子文件)
LoginServlet02
.project 1KB
.mymetadata 316B
src
com
eduask
db
DBConnection.java 1KB
servlet
DispCodeServlet.java 3KB
Myservlet.java 2KB
EncodingServlet.java 1012B
PageCurrentServlet.java 3KB
ActionServlet.java 5KB
LoginFilter.java 1KB
RegistServlet.java 3KB
checkUser
RegistUserCheck.java 2KB
UserCheck.java 3KB
PagesCurrent.java 2KB
vo
PagesBean.java 1KB
UserPwd.java 1KB
db.properties 97B
WebRoot
WEB-INF
classes
com
eduask
db
DBConnection.class 2KB
servlet
LoginFilter.class 2KB
PageCurrentServlet.class 3KB
ActionServlet.class 5KB
EncodingServlet.class 1KB
Myservlet.class 3KB
RegistServlet.class 3KB
DispCodeServlet.class 4KB
checkUser
RegistUserCheck.class 3KB
PagesCurrent.class 4KB
UserCheck.class 4KB
vo
PagesBean.class 2KB
UserPwd.class 2KB
db.properties 97B
lib
web.xml 3KB
action
actionOper.jsp 2KB
protect
index.jsp 3KB
registpage.jsp 1KB
loginSuccess.jsp 2KB
META-INF
MANIFEST.MF 39B
login.jsp 2KB
image
psb.jpeg 34KB
include
tfootertable.jsp 2KB
tfooter.jsp 1KB
tbody.jsp 1KB
.myeclipse
.settings
org.eclipse.ltk.core.refactoring.prefs 137B
com.genuitec.jboss.ide.eclipse.xdoclet.run.prefs 120B
org.eclipse.wst.validation.prefs 527B
com.genuitec.eclipse.j2eedt.core.prefs 1KB
.myumldata 66B
.classpath 362B
共 47 条
- 1
资源评论
- 归去来兮9182013-05-02代码写得还不错
雨声咚咚
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功