package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import biz.UserBiz;
import entity.User;
public class LoginServlet extends HttpServlet {
/**
* 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 {
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 {
response.setContentType("text/html");
String username=request.getParameter("loginname");
String password = request.getParameter("password");
String timestr = request.getParameter("time");
User user = new User();
user.setPassword(password);
user.setUsername(username);
UserBiz ubiz = new UserBiz();
if(ubiz.checkUser(user)){
//保存用户密码到cookie
Cookie uco = new Cookie("uname",username);//新建名称为uname的cookie对象,并将其内容设置为用户名
uco.setMaxAge(Integer.parseInt(timestr));//设置cookie的保存时间,以秒单位
Cookie pco = new Cookie("upass",password);
pco.setMaxAge(Integer.parseInt(timestr));
response.addCookie(uco); //保存cookie到客户端
response.addCookie(pco);
request.getSession().setAttribute("username", username);
response.sendRedirect("test.jsp");
}
else{
request.setAttribute("msg", "用户或密码错误");
request.getRequestDispatcher("/login.jsp").forward(request, response);
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occure
*/
public void init() throws ServletException {
// Put your code here
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
cookie保存用户和密码.rar (14个子文件)
t70cookie
src
biz
UserBiz.java 243B
servlet
LoginServlet.java 3KB
entity
User.java 672B
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 644B
classes
biz
UserBiz.class 582B
servlet
LoginServlet.class 2KB
entity
User.class 1KB
lib
login.jsp 1KB
index.jsp 856B
test.jsp 2KB
.mymetadata 300B
.classpath 340B
.myeclipse
共 14 条
- 1
xuanying2005
- 粉丝: 9
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页