package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
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 javax.servlet.http.HttpSession;
import dao.DBUtil;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
PrintWriter out = null;
out = response.getWriter();
String sname = request.getParameter("sname");
String sid = request.getParameter("sid");
String login = request.getParameter("radio");
if (login != null) {
if (login.equals("student")) {
try {
Connection conn = DBUtil.getConn();
String sql = "select * from student where sname=? and sid=?";
PreparedStatement pstm;
pstm = conn.prepareStatement(sql);
pstm.setString(1, sname);
pstm.setString(2, sid);
ResultSet rs = pstm.executeQuery();
if (rs.next()) {
HttpSession session = request.getSession();
session.setAttribute("sname", sname);
session.setAttribute("sid", sid);
request.getRequestDispatcher("student.jsp").forward(
request, response);
} else {
out.println("<script language='javascript'>alert('用户名或密码错误,请重新输入');</script>");
request.getRequestDispatcher("login.jsp").include(
request, response);
}
} catch (Exception e) {
out.println("<script language='javascript'>alert('用户名或密码错误,请重新输入');</script>");
request.getRequestDispatcher("login.jsp").include(request,
response);
e.printStackTrace();
}
}
if (login.equals("admin")) {
if (sname.equals("admin")) {
if (sid.equals("2013")) {
request.getRequestDispatcher("admin.jsp").forward(
request, response);
}else{
out.println("<script language='javascript'>alert('用户名或密码错误,请重新输入');</script>");
request.getRequestDispatcher("login.jsp").include(request,
response);
}
}else{
out.println("<script language='javascript'>alert('用户名或密码错误,请重新输入');</script>");
request.getRequestDispatcher("login.jsp").include(request,
response);
}
}
}
else{
request.getRequestDispatcher("login.jsp").include(request,
response);
}
}
}
学生选课管理系统
需积分: 47 9 浏览量
2019-06-19
01:05:16
上传
评论 5
收藏 51KB ZIP 举报
weixin_38669628
- 粉丝: 383
- 资源: 6万+
最新资源
- Python语言教程1-python批量图片重命名,将后缀某几个不想要的字去除
- Space Combat Kit 太空战斗套件Unity游戏开发插件资源unitypackage C#
- Universal Device Preview 通用设备预览Unity游戏开发插件资源unitypackage
- Paladin Anim Set 圣骑士动画集Unity游戏动作动画插件资源unitypackage
- 计算机财务管理期末考报表部分题目及答案.doc
- 计算机软件维护论文.doc
- 计算机软件著作权授权书.docx
- 计算机键盘教学案例.doc
- 计算流体力学软件平台方案.pptx
- 计量自动化系统介绍.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈