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 manager,并结束所有java程序。谢谢!

于 2012-04-24T19:24:55.300 回答