2

私は Jetty が初めてで、"HelloWorld" の例を実行しようとしました

public class HelloWorld extends AbstractHandler
{
    public void handle(String target,
                       Request baseRequest,
                       HttpServletRequest request,
                       HttpServletResponse response) 
        throws IOException, ServletException
    {
        response.setContentType("text/html;charset=utf-8");
        response.setStatus(HttpServletResponse.SC_OK);
        baseRequest.setHandled(true);
        response.getWriter().println("<h1>Hello World</h1>");
    }

    public static void main(String[] args) throws Exception
    {
        Server server = new Server(8080);
        server.setHandler(new HelloWorld());

        server.start();
        server.join();
    }
}

「Hello World」は、私のlocalhost:8080のJSPページに表示されます。しかし、内部のコンテンツを変更したり、サーバーを停止したりすることさえできません。これで何ができますか?

4

2 に答える 2

1

最後にjoin()を実行するため、サーバーを停止する唯一の方法はサーバーを強制終了することです。サーバーの停止に成功しなかった場合、コンテンツを変更できないとどのように言えますか?

于 2012-04-19T23:58:46.847 に答える
0

問題を解決します。私はEclipseでそれを実行しているので、Eclipseから作成されたサーバーを停止する必要があります。サーバーを強制終了する唯一の方法は、tastマネージャーに行き、すべてのJavaプログラムを終了することです. ありがとう!

于 2012-04-24T19:24:55.300 に答える