Jetty:HelloWorld示例无法更改内容

时间:2012-04-19 23:46:41

标签: java jetty

我是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页面上显示。但是我无法更改内部的任何内容,甚至无法停止服务器。我该怎么办?

2 个答案:

答案 0 :(得分:1)

由于你在最后做了一个join(),你停止服务器的唯一方法就是杀死它。 如果您没有成功停止服务器,您怎么能说您无法更改内容?

答案 1 :(得分:0)

我解决了这个问题。因为我在我的eclipse中运行它,所以我需要停止从eclipse创建的服务器,并且杀死服务器的唯一方法是去tast管理器,并结束所有java程序。谢谢!