有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Servlet程序编译期间遇到错误

import javax.Servlet.GenericServlet;
import javax.Servlet.ServletRequest;
import javax.Servlet.ServletResponse;
import javax.Servlet.ServletException;
import java.io.*;


public class MessageServlet extends GenericServlet
{
    public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException
    {           
        PrintWriter out=res.getWriter();
        out.println("<h1`enter code here`>HIIIIIIIIIIIII</h1>");
        out.close();
    }
}

在编译上述程序时,我得到以下错误

public class MessageServlet extends GenericServlet
                                ^
symbol: class GenericServlet
MessageServlet.java:10: error: cannot find symbol
    public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException
                        ^
symbol:   class ServletRequest
location: class MessageServlet
MessageServlet.java:10: error: cannot find symbol
    public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException
                                               ^
symbol:   class ServletResponse
location: class MessageServlet
MessageServlet.java:10: error: cannot find symbol
    public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException

^
symbol:   class ServletException
location: class MessageServlet
MessageServlet.java:12: error: cannot find symbol
            PrintWriter out=res.getWriter();
                            ^
symbol:   variable res
location: class MessageServlet
9 errors

共 (1) 个答案

  1. # 1 楼答案

    首先,进口声明是错误的。Servlet中应该有一个小的“s”。 其次,对象或ServletResponse是Response,您使用了'res'

    正确的代码

    import java.io.*;
    import javax.servlet.GenericServlet;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    
    
    public class NewServlet extends GenericServlet
    {
        @Override
        public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException
        {           
            PrintWriter out=response.getWriter();
            out.println("<h1`enter code here`>HIIIIIIIIIIIII</h1>");
            out.close();
        }
    }