回 帖 发 新 帖 刷新版面

主题:为什么编译不了javaBean


请高手看一下这个  java 文件那里出错了,为什么编译不了javaBean?
急~~~~   [em17]


package classmate;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.*;


public class LoginAction extends HttpServlet
{

    public LoginAction()
    {
    }

    public void init(ServletConfig servletconfig)
        throws ServletException
    {
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException
    {
        request.setCharacterEncoding("UTF-8");
        String uname = request.getParameter("uname");
        String psw = request.getParameter("psw");
        response.setContentType("text/xml; charset=UTF-8");
        response.setHeader("Cache-Control", "no-cache");
        PrintWriter out = response.getWriter();
        out.println("<response>");
        DB db = new DB();
        String strSql = null;
        strSql = "select * from classuser where username='" + uname + "' and password='" + psw + "'";
        ResultSet rs = db.executeQuery(strSql);
        try
        {
            if (rs.next())
                out.println("<res>热烈的欢迎您!</res>");
            else
                out.println("<res>对不起,登录失败!</res>");
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
        out.println("</response>");
        out.close();
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException
    {
        doGet(request, response);
    }
}

回复列表 (共7个回复)

沙发

我把你的代码复制了下,可以编译,但是有14个错误!
你是不是编译命令没输对啊!
是javac LoginAction.java

板凳

我就是这样输入的  javac LoginAction.java
编译的时候 出现13个错误
出现错误就是代表编译不成功 ........  不会生成   LoginAction.class

3 楼


你要自己下载Servlet包后,再调试应该错误就减少

4 楼

你可以根据错误提示一步一步调试!!!
记得我编第一个数据库连接BEAN时也是错误一大堆!!
硬时一个一个的调的 !!

5 楼

谢谢楼上的各位意见

正确的解决原因是: 
缺少  Servlet包  具体解决办法是  
Tomcat 5.0\common\lib\servlet-api.jar
将他复制到  jdk  的包中
j2sdk1.4.2_10\jre\lib\ext\servlet-api.jar

6 楼

TOMCAT5。0难道没有自带SERVLET包么??
我还不知道那!!

7 楼

TOMCAT5。0 当然有自带拉   JDK 没有

我来回复

您尚未登录,请登录后再回复。点此登录或注册