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;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
开发者突击_Java+Web主流框架整合开发_J2EE+Struts+Hibernate+Spring+源代码
共87个文件
zip:18个
bmp:12个
jsp:12个
5星 · 超过95%的资源 需积分: 10 130 下载量 87 浏览量
2009-02-07
03:04:46
上传
评论
收藏 1.79MB RAR 举报
温馨提示
开发者突击_Java+Web主流框架整合开发_J2EE+Struts+Hibernate+Spring+源代码
资源推荐
资源详情
资源评论
收起资源包目录
_Java+Web主流框架整合开发_J2EE+Struts+Hibernate+Spring+源代码.rar (87个子文件)
开发者突击_Java+Web主流框架整合开发_J2EE+Struts+Hibernate+Spring+源代码
开发者突击
Struts2Test.zip 15KB
demo(Struts).zip 111KB
demo_ssh_address.zip 167KB
database.zip 9KB
demo(Struts2+Spring+Hibernate).zip 135KB
demo(JSP+JavaBean+Servlet).zip 83KB
demo(Struts+Spring).zip 124KB
SpringTest.zip 14KB
demo_ssh2_oa.zip 233KB
demo(JSP+JavaBean)
demo
.project 1KB
.mymetadata 285B
WebRoot
login.jsp 1KB
WEB-INF
web.xml 289B
lib
classes
com
demo
javabean
UserBean.class 2KB
DBAccess.class 4KB
META-INF
MANIFEST.MF 39B
login_action.jsp 542B
register.jsp 1KB
register_action.jsp 698B
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
logout.jsp 83B
welcome.jsp 2KB
.myeclipse
src
com
demo
javabean
UserBean.java 1KB
DBAccess.java 3KB
.classpath 414B
demo_ssh_oa.zip 278KB
demo(Struts+Hibernate).zip 128KB
HibernateTest.zip 16KB
demo(Spring+Hibernate).zip 119KB
demo(JSP).zip 76KB
demo(Spring).zip 112KB
demo(Struts+Spring+Hibernate).zip 127KB
demo(JSP+JavaBean).zip 80KB
StrutsTest.zip 17KB
demo(JSP+JavaBean+Servlet)
demo
.project 1KB
.settings
org.eclipse.jdt.core.prefs 3KB
.mymetadata 285B
WebRoot
login.jsp 1KB
WEB-INF
web.xml 546B
lib
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
demo
.project 1KB
.settings
org.eclipse.jdt.core.prefs 3KB
.mymetadata 285B
WebRoot
login.jsp 1KB
WEB-INF
web.xml 546B
lib
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
共 87 条
- 1
资源评论
- xyzliuzhen2011-12-07我要的是第二版的,这是第一版的啊
- sunyy0072017-11-03這是光碟附件, 蠻實用的code, 可以省去打字的時間!
- starht123452011-10-30这个是code,建议大家先下书看看
- sam_sfchiu2011-10-24這是光碟附件, 蠻實用的code, 可以省去打字的時間!
孤影
- 粉丝: 1
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- yolov5,SSD 可能使用到的一些代码
- 基于c51单片机+DS1302+DHT11温湿度模块+LCD1602显示的万年历硬件原理图+BOM+软件程源码序+仿真图.zip
- NSGA2的MATLAB代码
- Messagepassingtest_GCN_DGL.py
- Sh,Docker 运维好帮手,一招通过 sh 脚本批量快速启动和重启多个Docker 容器
- PCF2123.pdf
- 打开注册表操作.doc
- Windows 常见运行运行库32+64
- WMJUL8iC.html
- 基于3KW光伏并网单相逆变器设计(TMS320F28035控制板+显示板+STM32F103功率板)硬件(原理图+PCB)工程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功