package com.demo.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.demo.javabean.UserBean;
public class UserServlet extends HttpServlet {
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String method = (String)request.getParameter("method");
if(method==null) {
PrintWriter out = response.getWriter();
out.println("invalid request!");
} else if(method.equals("login")) {
Login(request, response);
} else if(method.equals("logout")) {
Logout(request, response);
} else if(method.equals("register")) {
Register(request, response);
}
}
protected void Login(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// get parameters
String username = request.getParameter("username");
String password = request.getParameter("password");
// check null
if (username == null || password == null) {
response.sendRedirect("login.jsp");
return;
}
// validate
UserBean userBean = new UserBean();
boolean isValid = userBean.valid(username, password);
if (isValid) {
HttpSession session = request.getSession();
session.setAttribute("username", username);
response.sendRedirect("welcome.jsp");
return;
} else {
response.sendRedirect("login.jsp");
return;
}
}
protected void Logout(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
session.removeAttribute("username");
response.sendRedirect("login.jsp");
}
protected void Register(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// get parameters
String username = request.getParameter("username");
String password1 = request.getParameter("password1");
String password2 = request.getParameter("password2");
String email = request.getParameter("email");
// check null
if (username == null || password1 == null || password2 == null || !password1.equals(password2)) {
response.sendRedirect("register.jsp");
return;
}
// validate
UserBean userBean = new UserBean();
boolean isExist = userBean.isExist(username);
if(!isExist) {
userBean.add(username, password1, email);
response.sendRedirect("login.jsp");
return;
} else {
response.sendRedirect("register.jsp");
return;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Demo.rar (47个子文件)
database
demo.sql 9KB
demo
address.MYD 2KB
user.MYI 4KB
schedule.MYI 4KB
meeting.MYD 156B
schedule.MYD 176B
meeting.frm 9KB
notice.MYD 144B
worklog.MYD 184B
address.MYI 4KB
user.MYD 80B
schedule.frm 9KB
sms.frm 9KB
meeting.MYI 4KB
worklog.frm 9KB
sms.MYD 136B
user.frm 8KB
notice.frm 8KB
db.opt 65B
sms.MYI 4KB
address.frm 9KB
notice.MYI 4KB
worklog.MYI 4KB
demo
.project 1KB
.settings
org.eclipse.jdt.core.prefs 3KB
.mymetadata 285B
WebRoot
login.jsp 1KB
WEB-INF
web.xml 546B
lib
mysql-2.0.4.jar 107KB
classes
com
demo
javabean
UserBean.class 2KB
DBAccess.class 4KB
servlet
UserServlet.class 3KB
META-INF
MANIFEST.MF 39B
register.jsp 1KB
images
logo2.png 23KB
logo5.bmp 4KB
logo7.bmp 4KB
logo4.png 20KB
logo3.png 2KB
logo6.bmp 4KB
Thumbs.db 21KB
logo8.bmp 4KB
welcome.jsp 2KB
.myeclipse
src
com
demo
javabean
UserBean.java 1KB
DBAccess.java 3KB
servlet
UserServlet.java 3KB
.classpath 414B
共 47 条
- 1
yzg_wa
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页