package controller;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class LoginServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public LoginServlet() {
super();
}
/**
* 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 {
String username = request.getParameter("username").trim();
String password = request.getParameter("password").trim();
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
.build(inputStream);
SqlSession session=sqlSessionFactory.openSession();
Map<String,Object> params = new HashMap<>();
params.put("username", username);
params.put("password", password);
List<User> us = session.selectList("getPassword",username);
User user = us.get(0);
if(user.getPassword().equals(password)){
request.getRequestDispatcher("/index.jsp").forward(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");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the POST method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java Web练手做的一个无聊网页小游戏,持续完善中.zip
共21个文件
xml:4个
jsp:3个
java:3个
需积分: 0 0 下载量 143 浏览量
2023-10-12
16:37:11
上传
评论
收藏 1.9MB ZIP 举报
温馨提示
Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip Java Web练手做的一个无聊网页小游戏,持续完善中.zip
资源推荐
资源详情
资源评论
收起资源包目录
Java Web练手做的一个无聊网页小游戏,持续完善中.zip (21个子文件)
project_code_0628
.classpath 1KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 587B
.jsdtscope 510B
org.eclipse.wst.common.component 466B
org.eclipse.wst.common.project.facet.core.xml 403B
org.eclipse.wst.jsdt.ui.superType.container 49B
src
controller
User.xml 1KB
Login.java 1KB
User.java 500B
LoginServlet.java 3KB
mybatis-config.xml 771B
WebRoot
WEB-INF
lib
mysql-connector-java-5.0.8-bin.jar 528KB
mybatis-3.4.4.jar 1.53MB
web.xml 713B
.gitignore 9B
index.jsp 4KB
META-INF
MANIFEST.MF 36B
test.jsp 852B
login.jsp 1KB
.project 1KB
共 21 条
- 1
资源评论
辣椒种子
- 粉丝: 4063
- 资源: 5733
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享TJA1050很好的技术资料.zip
- 技术资料分享TF应用很好的技术资料.zip
- 技术资料分享TF卡资料很好的技术资料.zip
- 综合实验课程设计-基于WFP(Windows Filter Platform)的个人防火墙系统 +C++项目源码+文档说明
- deepinIDE支持在mips64el架构下UOS专业版1031及以上版本安装
- 免费通讯库 6.0.1.0版本
- 基于paddle的命名实体识别的代码,契合飞桨平台环境
- springboot农产品报价系统(附源码+数据库)37300
- 利用pyqt6开发的一款桌面程序app-美颜商店
- 北航操作系统实验课和理论课的平时作业 +项目源码+文档说明+实验指导书
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功