package Control;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.swing.JOptionPane;
import Function.Login;
/**
* Servlet implementation class LoginServlet
*/
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LoginServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.getWriter().append("Served at: ").append(request.getContextPath());
String username=request.getParameter("UserName");
String password=request.getParameter("Password");
Login log=new Login();
String un = null;
String pw=null;
if(username==null||password==null)
{
JOptionPane.showMessageDialog(null,"用户名或密码为空!!");
System.out.println("用户名或密码为空");
response.sendRedirect("UserLogin.jsp");
}
else
{
try{
if(log.Verify_L(username)!=null)
{
un=log.Verify_L(username).getUserName();
pw=log.Verify_L(username).getPassword();
if(username.equals(un) && password.equals(pw))
{
request.getSession().setMaxInactiveInterval(30*60); // 设置session失效时间(timeout),单位为秒
request.getSession().setAttribute("username", un); // 用户名和密码正确,保存登录信息(获得session与jsp网页稍有不同)
JOptionPane.showMessageDialog(null,"登录成功!");
response.sendRedirect("Welcome.jsp");
}
else
{
JOptionPane.showMessageDialog(null,"用户名或密码错误!");
response.sendRedirect("UserLogin.jsp"); // 用户名和密码错误,跳转到登录界面
}
}
else
{
JOptionPane.showMessageDialog(null,"用户不存在!");
response.sendRedirect("UserLogin.jsp");
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setCharacterEncoding("UTF-8");
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于MVC架构的Java项目实训 (106个子文件)
Cake.class 4KB
Cake.class 4KB
User.class 3KB
User.class 3KB
LoginServlet.class 3KB
LoginServlet.class 3KB
AddCakeServlet.class 3KB
AddCakeServlet.class 3KB
UpdatePasswordServlet.class 3KB
UpdatePasswordServlet.class 3KB
RegisterServlet.class 2KB
RegisterServlet.class 2KB
CakeListServlet.class 2KB
CakeListServlet.class 2KB
DeleteCakeServlet.class 2KB
DeleteCakeServlet.class 2KB
MySQL.class 2KB
MySQL.class 2KB
Filter.class 2KB
Filter.class 2KB
Register.class 871B
Register.class 871B
AddCake.class 870B
AddCake.class 870B
UpdatePassword.class 841B
UpdatePassword.class 841B
CakeList.class 821B
CakeList.class 821B
Login.class 689B
Login.class 689B
DeleteCake.class 658B
DeleteCake.class 658B
.classpath 1KB
.classpath 1KB
org.eclipse.wst.common.component 479B
org.eclipse.wst.common.component 479B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
CakeList说明文档.docx 166KB
数据库封装说明.docx 126KB
mysql-connector-java-5.1.37-bin.jar 963KB
mysql-connector-java-5.1.37-bin.jar 963KB
standard.jar 384KB
standard.jar 384KB
jstl.jar 20KB
jstl.jar 20KB
LoginServlet.java 3KB
LoginServlet.java 3KB
Cake.java 3KB
Cake.java 3KB
User.java 3KB
User.java 3KB
AddCakeServlet.java 2KB
AddCakeServlet.java 2KB
RegisterServlet.java 2KB
RegisterServlet.java 2KB
UpdatePasswordServlet.java 2KB
UpdatePasswordServlet.java 2KB
DeleteCakeServlet.java 2KB
DeleteCakeServlet.java 2KB
Filter.java 2KB
Filter.java 2KB
MySQL.java 2KB
MySQL.java 2KB
CakeListServlet.java 2KB
CakeListServlet.java 2KB
Register.java 708B
Register.java 708B
AddCake.java 599B
AddCake.java 599B
UpdatePassword.java 586B
UpdatePassword.java 586B
Login.java 521B
Login.java 521B
DeleteCake.java 505B
DeleteCake.java 505B
CakeList.java 352B
CakeList.java 352B
.jsdtscope 567B
.jsdtscope 567B
CakeList.jsp 1KB
CakeList.jsp 1KB
AddCake.jsp 928B
AddCake.jsp 928B
UpdatePassword.jsp 843B
UpdatePassword.jsp 843B
UserRegister.jsp 831B
UserRegister.jsp 831B
UserLogin.jsp 809B
UserLogin.jsp 809B
Welcome.jsp 691B
Welcome.jsp 691B
Logout.jsp 465B
Logout.jsp 465B
MANIFEST.MF 39B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 364B
org.eclipse.jdt.core.prefs 364B
共 106 条
- 1
- 2
资源评论
- WbYeat2018-01-09一般般吧。
sinat_41560840
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功