使用tomcat7.0.30执行servlet程序时出现404状态错误

时间:2012-09-25 13:56:46

标签: java tomcat servlets

import java.io.*;  
import java.util.*;  
import javax.servlet.*;  
import javax.servlet.http.*;  

public class One extends HttpServlet  
{  
public void doGet(HttpServletRequest request,HttpServletResponse response)throws    IOException,ServletException  
{  
response.setContentType("text/html");  
PrintWriter pw= response.getWriter();  
pw.println("helloooo ORANGE");  
}  
}  

<web-app>  
<servlet>  
<servlet-name>mango</servlet-name>  
<servlet-class>One</servlet-class>  
</servlet>  

<servlet-mapping>  
<servlet-name>mango</servlet-name>    
<url-pattern>/mango</url-pattern>  
</servlet-mapping>  
</web-app>       

我正在使用tomcat 7.0.30并且我有一个错误,即404 status error,如果我没有导入util包,请告诉我导入util包的需要是什么,因为我们没有使用它。 / p>

1 个答案:

答案 0 :(得分:1)

我想你问两个问题。

我将首先回答第二个问题(“因为我们没有使用它,所以需要导入util包”):没有必要。您可以删除此导入语句。

重新提出第二个问题(为什么你得到404):尝试刷新和关闭(无论如何可能刷新它)PrintWriter,因为这将提交响应。例如:

pw.flush();
pw.close();

这值得一试,虽然我认为Tomcat应该为你做这件事。