📄 login.java
字号:
/*
* login.java
*
* Created on 2007年12月8日, 上午9:46
*/
package com.classmoney.servlet;
import com.classmoney.userRemote;
import java.io.*;
import java.lang.String;
import java.net.*;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.sql.*;
import com.classmoney.servlet.*;
/**
*
* @author Administrator
* @version
*/
public class login extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
String user=request.getParameter("UserID");
String pwd=request.getParameter("Psw");
String yzm=request.getParameter("yzm");
if(!yzm.equals(session.getAttribute("check")) )//判断验证码是否正确
{
out.println("<script>\r\n");
out.println("{ \r\n");
out.println("alert(\"对不起,验证码错误,请仔细看好后再输入 \"); \r\n");
out.println("window.document.location.href=\"login.html\";\r\n");
out.println("}\r\n");
out.println("</script>");
}
else
{
try
{
userRemote userbean=(userRemote)EJbFactory.getEJB("userBean/remote");//查询JNDI,然后转型
String pass=userbean.getpwdbyusername(user); //session bean中的方法,通过用户名查找到密码
short userlv=userbean.getuserlvbyusername(user);//session bean中的方法,通过用户名查找到用户权限
if(pass!=null){//如果没找到pass,证明没有用户
if(pass.equals(pwd))//你输入的pass与查找到的pass对比
{
if(userlv==(short)1)//判断用户属于:1为生活委员,2为普通学生
{
session.setAttribute("admin",user);
response.sendRedirect("index.jsp");
}
else
{
session.setAttribute("username",user);
response.sendRedirect("user.jsp");
}
}
else
{
out.println("<script>\r\n");
out.println("{ \r\n");
out.println("alert(\"对不起,用户名和密码错误 \"); \r\n");
out.println("window.document.location.href=\"login.html\";\r\n");
out.println("}\r\n");
out.println("</script>");
}
}
else
{
out.println("<script>\r\n");
out.println("{ \r\n");
out.println("alert(\"系统提示:该用户不存在。。 \"); \r\n");
out.println("window.document.location.href=\"login.html\";\r\n");
out.println("}\r\n");
out.println("</script>");
}
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
/** Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -