javax.servlet包不是java的核心包,而是一个J2EE扩展包,你可以到网上找这个servlet-api.jar文件。如果你机器上有tomcat5,在它下面的common/lib目录下就有这个文件。

解决方案 »

  1.   

    恩,我电脑上有这个,但我不知道怎么设置!在jreator里面怎么设置,它编译的时候老是说找不到这个包什么的
      

  2.   

    你也可以在CLASSPATH中添加这个jar文件。
      

  3.   

    .;C:\jdk1.4\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; 我这样设置classpath了还是不行啊,提示还是找不到javax.servlet.*这个包.
      

  4.   

    在JCreator中,在项目上右键->属性中,选中“必需的库”,点击新建,然后在弹出的对话框中把
    你的servlet-api.jar添加进去,就可以了。为了你这个问题我还装了一个JC。
      

  5.   

    另外如果你用的是jc3.5,那么你建立一个Web Application项目,它就默认含有javax.servlet包的所有类。这个时候你在这个项目中建立一个类,就可以用javax.servlet包中的类了。
      

  6.   

    我按书上的做一个Servlet程序.
    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class FormGetExample extends HttpServlet {
    public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws IOException,ServletException{
    response.setContentType("text/html");
    PrintWriter out=response.getWriter();
    out.println("<html>");
    out.println("<body bgcolor=\"white\">");
    out.println("<head>");
    out.println("<title>Servlet Get Example</title>");
    out.println("<head>");
    out.println("<body>");
    out.println("<p>&nbsp;</p>");
    out.println("<p><font size='+4'>"+"Servlet Get Example"+"</font></P>");
    Enumeration enum=request.getParameterNames();
    while(enum.hasMoreElements())
    {
    String key=(String)enum.nextElement();
    String value=request.getParameter(key);
    out.println("<p>");
    out.println(key +"="+ value);
    out.println("</p>");
    }
    out.println("</body>");
    out.println("</html>");
    out.close();
     }
    }