这个LoginServlet.java代码有个错

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);
}

}
我标明了错的地方 谁帮改下。谢谢啦

com.opal.service(错误在这).UserBean.selectUser(sql);

你的selectUser()是静态方法????
如果不是 要先实例化

另外,你可以直接导入
import com.opal.service.UserBean 这个类啊
不用在方法体中 写这么长

public class LoginServlet extends HttpServlet {

public class opal {

}

你这是什么,怎么类中还有类
即便可以这样,类名也应该大写啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-17
UserBean.selectUser 的这个方法拿来看下
第2个回答  2009-10-17
如果UserBean.selectUser(sql)返的是ResultSet对象的话。导入UserBean类所在的包调用UserBean.selectUser(sql)方法,得到rs就行了。
第3个回答  2009-10-18
系统报的什么错?看见具体的错误才能对症下药

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网