本帖最后由 zengtc 于 2012-01-17 16:13:02 编辑

解决方案 »

  1.   

    试过可以编译,可能是jar包的问题
      

  2.   

    我的是WINDOWS7操作系统,难道与操作系统有关吗
      

  3.   

    要正确的配置servlet-api.jar(该jar包在Tomcat安装目录下有,如:C:\Tomcat 5.5\common\lib\servlet-api.jar)。可用把该jar包复制到虚拟目录/WEB-INF/classes/lib目录(如果没有此目录就手动创建,如:D:\webstudy\WEB-INF\lib\servlet-api.jar),然后再编译。package org.xiong.servletdemo;
    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 ServletDemo extends HttpServlet
    {
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
    {
        response.setContentType("text/html"); 
    PrintWriter out = response.getWriter();
        out.println("<html><head><title>");
        out.println("This is my first Servlet");
        out.println("</title></head><body>");
        out.println("<h1>Hello,World!</h1>");
        out.println("</body></html>");   
      }
      public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
    {
    this.doGet(request,response);
    }
    }还需要正确的配置C:\Tomcat 5.5\conf\web.xml. <servlet>
    <servlet-name>servletstudy</servlet-name>
         <servlet-class>org.xiong.servletdemo.ServletDemo</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>servletstudy</servlet-name>
    <url-pattern>/servlet_test</url-pattern>
    </servlet-mapping>
      

  4.   

    楼主,上面错了。配置servlet的jar包有两种方法,第一种是把jar包添加至classpath,第二种是把servlet-api.jar复制到C:\Java\jdk1.6.0\jre\lib\ext目录中。我记错了。
      

  5.   

    javac -cp jar路径  *.java
      

  6.   

    tomcat似乎需要配置java_home。 配置了吗?