package servlet;
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.servlet.http.HttpSession;
import util.DaoFactory;
/**
* 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#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String stuno = request.getParameter("stuno");
String password = request.getParameter("password");
String stuname = DaoFactory.getUserDaoImpl().getUser(stuno, password);
if(stuname != null) {
//登录成功
request. setAttribute("stuname", stuname);
request.getSession().setAttribute("msg","");
//页面的跳转第一种方式转发
request. getRequestDispatcher("result.jsp").forward(request, response);
} else {
//登录失败
//页面的跳转第二种重定向
// HttpSession session = request.getSession();
// session.setAttribute("msg","你的学号或者密码有误,请重新输入");
// 链式调用
request.getSession().setAttribute("msg","你的学号或者密码有误,请重新输入");
response.sendRedirect("index.jsp");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
四、实验内容 1.创建一个数据库,在数据库建立用户表,插入几条用户数据。(5分) 2. 编写一个JavaBean“User.java”,它包含属性stuno(String)、password(String)、stuname(String),并编写相应的getter和setter方法。(25分) 3.编写一个登录页面,输入学号和密码,在数据库中进行验证,如果验证通过,则在另一个页面中显示学生的姓名;如果验证不通过,返回登录页面,并提示用户不存在信息。要求数据提交到Servlet中进行处理,使用JavaBean封装学生信息,使用DAO查询数据库。(60分)
资源推荐
资源详情
资源评论
收起资源包目录
lab4.zip (26个子文件)
lab4
.classpath 930B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 364B
.jsdtscope 567B
org.eclipse.wst.common.component 464B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.jsdt.ui.superType.container 49B
src
servlet
LoginServlet.java 2KB
dao
UserDao.java 96B
impl
UserDaoImpl.java 795B
model
User.java 685B
test
TestUser.java 458B
util
DaoFactory.java 182B
DatabaseBean.java 833B
build
classes
servlet
LoginServlet.class 2KB
dao
UserDao.class 176B
impl
UserDaoImpl.class 2KB
model
User.class 1KB
test
TestUser.class 1KB
util
DaoFactory.class 385B
DatabaseBean.class 2KB
WebContent
WEB-INF
lib
mysql-connector-java-8.0.19.jar 2.25MB
index.jsp 1KB
result.jsp 239B
META-INF
MANIFEST.MF 39B
.project 904B
共 26 条
- 1
资源评论
Weicoder
- 粉丝: 272
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功