0
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パッケージをインポートする必要があるかどうかを教えてください。

4

1 に答える 1

1

あなたは2つの質問をしていると思います。

最初に 2 番目の質問に答えます (「util パッケージを使用していないため、util パッケージをインポートする必要があるのは何ですか」): 必要はありません。この import ステートメントは削除できます。

2 番目の質問 (なぜ 404 が返されるのか) について: PrintWriter をフラッシュして閉じてみてください (とにかくフラッシュする可能性があります)。これにより、応答がコミットされます。例えば:

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

これは試してみる価値がありますが、Tomcat がこれを行うべきだと思います。

于 2012-09-25T20:10:52.990 に答える