<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312" %>
<jsp:useBean id="user" scope="page" class="SQLServer.dbconnect"/>
<%
String tmp_teacher=request.getParameter("teacher");
String tmp_passwd=request.getParameter("passwd");
String query1="select * from teacher where grade ='"+tmp_teacher+"'";
ResultSet rs=user.executeQuery(query1);
if(tmp_teacher.equals("school")&&tmp_passwd.equals("school"))
{
session.setAttribute("school","manage");
session.setAttribute("login_msg","校方管理员登录成功");
response.sendRedirect("index.jsp");
}
if(!rs.next())
{
session.setAttribute("login_msg","用户名错误,请重新输入");
response.sendRedirect("index.jsp?content=login_1");
}
else
{
String passwd=rs.getString("passwd").trim();
String grade=rs.getString("grade").trim();
rs.close();

if(!tmp_passwd.equals(passwd))
{
session.setAttribute("login_msg","密码错误,请重新输入");
out.println("tmp_passwd:"+tmp_passwd+"<br>");
out.println("login_msg2:"+session.getAttribute("login_msg")+"<br>");
out.println("tmp_passwd.equals(passwd):"+passwd.equals(tmp_passwd)+"<br>");
response.sendRedirect("index.jsp?content=login_1");
}
else
{
session.setAttribute("grade",grade);
session.setAttribute("login_msg","老师登录成功");
out.println("session.getattribute(grade):"+session.getAttribute("grade")+"<br>");
out.println("login_msg3:"+session.getAttribute("login_msg")+"<br>");
response.sendRedirect("index.jsp");
}
}
%>
这是我写的一个校园学籍管理的网站登录处理程序,不知到是否能给你一窍!
若有细节不清,可以继续问!

解决方案 »

  1.   

    other jsp
    <%
    if (!session.getAttribute("login_msg").equals("校方管理员登录成功"))
    response.sendRedirect("index.jsp?content=login_1");
    %>
    and all jps page include the page
      

  2.   

    tmp_passwd.equals(passwd))为什么用这个?和tmp_passwd==passwd 是一样的吧
      

  3.   

    我也有同样的问题,最好请“零缺点”贴出dbconnect代码。让我们这些初学者学习学习。谢谢。