package test; 
import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
public class Test extends HttpServlet { 
protected void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
PrintWriter out=response.getWriter(); 
out.println("<html>;<body>;<h1>;This is a servlet test.</h1>;</body>;</html>;"); 
out.flush(); 

} =======================================================Test.java:10: 非法的类型开始
throws ServletException, IOException {
^
Test.java:15: 需要 <标识符>
}
^
2 错误

解决方案 »

  1.   

    最好是接着上面的一行写。如果有IDE,它会自动给你写到第二行,且前面会有一定的空格。
    你应该是自己写完后,直接回车,把throws写到新的一行。
      

  2.   

    那一行错了?throws接上一行,还是?具体一点。
      

  3.   

    这个已经过了,可是新建一个JSP应用程序是在webapps目录下建,还是在webapps\ROOT目录下建呢?我的版本是TOMCAT5。
      

  4.   

    1、建议楼主先看一下J2EE或者WEB的开发基础知识。
    2、不能放在webapps下;可以放在ROOT下。如果不放在ROOT下,可以对照ROOT的目录结构在webapps下建立一个新的目录,然后把jsp程序放到这个目录下。新建目录必须包含WEB-INF/web.xml。