import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import bean.UserInf;
import bean.DBClass;
import bean.StrClass;public class AdminLogin extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session=request.getSession();
String toJsp="";
String id=request.getParameter("id");
String pwd=request.getParameter("password");
String query="SELECT * FROM admin WHERE id="+"\'"+ id + "\'"
+"AND password="+"\'"+ pwd + "\'";
DBClass db=new DBClass();
db.connect();
ResultSet resultset=db.executeQuery(query);
try{
if(resultset.next()){
session.setAttribute("adminId", id);
toJsp="/adminLoginSuccess.jsp";
} else {
toJsp="/adminLogin.jsp";
request.setAttribute("errInf","*密码与帐号不匹配");
}
}catch(SQLException sqle){
System.err.println("Erro with connection:"+sqle);
}
db.closeConnection(); RequestDispatcher dispatcher =
request.getRequestDispatcher(toJsp);
dispatcher.forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
这是原程序,在别人的机子上可以运行成功
可是不知道我的是什么问题
总是出现
cannot find symbol method setAttribute()。
我已经将servlet的包放到相应的文件中了
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import bean.UserInf;
import bean.DBClass;
import bean.StrClass;public class AdminLogin extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session=request.getSession();
String toJsp="";
String id=request.getParameter("id");
String pwd=request.getParameter("password");
String query="SELECT * FROM admin WHERE id="+"\'"+ id + "\'"
+"AND password="+"\'"+ pwd + "\'";
DBClass db=new DBClass();
db.connect();
ResultSet resultset=db.executeQuery(query);
try{
if(resultset.next()){
session.setAttribute("adminId", id);
toJsp="/adminLoginSuccess.jsp";
} else {
toJsp="/adminLogin.jsp";
request.setAttribute("errInf","*密码与帐号不匹配");
}
}catch(SQLException sqle){
System.err.println("Erro with connection:"+sqle);
}
db.closeConnection(); RequestDispatcher dispatcher =
request.getRequestDispatcher(toJsp);
dispatcher.forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
这是原程序,在别人的机子上可以运行成功
可是不知道我的是什么问题
总是出现
cannot find symbol method setAttribute()。
我已经将servlet的包放到相应的文件中了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货