我用的工具是myeclipse6.5,tomcat,建了个工程MyJ2ee,并在MyJ2ee下做了个servlet,servlet程序如下:
public class RegisterServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
response.setContentType("text/html;charset=GB2312");
out.println("<html><body>");
out.println("Simple servlet");
out.println("</body></html>");
}
}
我编译了该文件,并把该文件放在C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\WEB-INF\classes下,并配置了WEB-INF下的web.xml文件,配置如下:
<!--JSPC servlet mappings end-->
  <servlet>   
          <servlet-name>aa</servlet-name>   
          <servlet-class>RegisterServlet</servlet-class>   
    </servlet>   
    
      <servlet-mapping>   
                  <servlet-name>aa</servlet-name>   
                  <url-pattern>/MyJ2ee</url-pattern>   
        </servlet-mapping>
我要运行该servlet,但是显示为空白,页面上什么内容都没有,请教各位了,急呀,高分相送

解决方案 »

  1.   

    ......如果你直接输入url肯定是空白了
    你用的是doPost
    你或者添加个doGet
    或者用表单POST个信息给这个servlet,才能看到东西
      

  2.   

    修改下:
    public class RegisterServlet extends HttpServlet { 
    public void doGet(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException { 
    response.setContentType("text/html"); 
    PrintWriter out = response.getWriter(); 
    response.setContentType("text/html;charset=GB2312"); 
    out.println(" <html> <body>"); 
    out.println("Simple servlet"); 
    out.println(" </body> </html>"); 
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException {
    doGet(request, response);

    }
    如果你这个类不是在src下的话:<servlet-class>非src目录下的话需要加上包名 RegisterServlet</servlet-class>
      

  3.   

    http://localhost:8080/MyJ2ee 
    这样运行?