Java get方法中使用html代码导致Web servlet错误

Java get方法中使用html代码导致Web servlet错误,java,servlets,web,tomcat7,Java,Servlets,Web,Tomcat7,我是网络编程新手。我在get方法中使用了这个简单的代码 response.setContentType( "text/html" ); PrintWriter out = response.getWriter(); out.println( "<html><head><title>Guest Book</title></head><body>" ); out.p

我是网络编程新手。我在get方法中使用了这个简单的代码

        response.setContentType( "text/html" );
        PrintWriter out = response.getWriter();
        out.println( "<html><head><title>Guest Book</title></head><body>" );
        out.println(" </body></html> ");
response.setContentType(“text/html”);
PrintWriter out=response.getWriter();
out.println(“宾客手册”);
out.println(“”);
单击“在服务器上运行”时出现以下错误

注意:当我删除html代码时,servlet工作正常。这是我的html代码问题还是TomcatServer问题。 servlet在我的包cs3220中,servlet名称为@WebServlet(“/MainFolder”)

我试着到处寻找这个问题,但我找不到。如果它是重复的,请让我知道

谢谢你的回复
Harminder工作正常。应用程序名为Test,Servlet类也名为Test。这是url
http://localhost:8080/Test/Test

package foo;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


@WebServlet("/Test")
public class Test extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType( "text/html" );
            PrintWriter out = response.getWriter();
            out.println( "<html><head><title>Guest Book</title></head><body>" );
            out.println(" </body></html> ");
    }
}
package-foo;
导入java.io.IOException;
导入java.io.PrintWriter;
导入javax.servlet.ServletException;
导入javax.servlet.annotation.WebServlet;
导入javax.servlet.http.HttpServlet;
导入javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
@WebServlet(“/Test”)
公共类测试扩展了HttpServlet{
私有静态最终长serialVersionUID=1L;
受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
response.setContentType(“text/html”);
PrintWriter out=response.getWriter();
out.println(“宾客手册”);
out.println(“”);
}
}

工作正常。应用程序名为Test,Servlet类也名为Test。这是url
http://localhost:8080/Test/Test

package foo;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


@WebServlet("/Test")
public class Test extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType( "text/html" );
            PrintWriter out = response.getWriter();
            out.println( "<html><head><title>Guest Book</title></head><body>" );
            out.println(" </body></html> ");
    }
}
package-foo;
导入java.io.IOException;
导入java.io.PrintWriter;
导入javax.servlet.ServletException;
导入javax.servlet.annotation.WebServlet;
导入javax.servlet.http.HttpServlet;
导入javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
@WebServlet(“/Test”)
公共类测试扩展了HttpServlet{
私有静态最终长serialVersionUID=1L;
受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
response.setContentType(“text/html”);
PrintWriter out=response.getWriter();
out.println(“宾客手册”);
out.println(“”);
}
}

什么是
out
<代码>系统.out或其他什么?正如你在上面的代码中所看到的那样…out是为PrintWriter设计的。不要发布文本的屏幕截图,发布文本本身!什么是
out
<代码>系统.out或其他什么?正如你在上面的代码中所看到的那样…out是为PrintWriter设计的。不要发布文本的屏幕截图,发布文本本身!感谢您的帮助。这是由于eclipse问题导致的问题。我已经重新安装了它,现在它工作正常。感谢您的帮助。这是由于eclipse问题导致的问题。我已经重新安装了它,现在它工作正常。