package com.opal.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class LoginServlet extends HttpServlet {
public class opal {
}
/**
*
*/
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException{
req.setCharacterEncoding("utf-8");
HttpSession session = req.getSession();
String name = req.getParameter("name");
String password = req.getParameter("password");
String sql = "select * from t_user where name='"+name+"' and password='"+password+"'";
ResultSet rs = com.opal.service(错误在这).UserBean.selectUser(sql);
try {
if(rs.next())
{
UserBean user = new UserBean();
user.setAdmin(rs.getString("admin"));
user.setArticleNum(new Integer(rs.getString("articleNum")).intValue());
user.setCount(rs.getInt("count"));
user.setId(rs.getString("id"));
user.setName(rs.getString("name"));
user.setPassword(rs.getString("password"));
session.setAttribute("user", user);
}
} catch (SQLException e) {
e.printStackTrace();
}
req.getRequestDispatcher("IndexServlet").forward(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
我标明了错的地方 谁帮改下。谢谢啦
你的selectUser()是静态方法????
如果不是 要先实例化
另外,你可以直接导入
import com.opal.service.UserBean 这个类啊
不用在方法体中 写这么长
public class LoginServlet extends HttpServlet {
public class opal {
}
你这是什么,怎么类中还有类
即便可以这样,类名也应该大写啊