我是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页面上显示。但是我无法更改内部的任何内容,甚至无法停止服务器。我该怎么办?
答案 0 :(得分:1)
由于你在最后做了一个join(),你停止服务器的唯一方法就是杀死它。 如果您没有成功停止服务器,您怎么能说您无法更改内容?
答案 1 :(得分:0)
我解决了这个问题。因为我在我的eclipse中运行它,所以我需要停止从eclipse创建的服务器,并且杀死服务器的唯一方法是去tast管理器,并结束所有java程序。谢谢!