gpt4 book ai didi

java - 如何将静态网页内容(js/css)添加到嵌入式 jetty ?

转载 作者:行者123 更新时间:2023-11-29 02:57:51 24 4
gpt4 key购买 nike

如何在我的嵌入式 Web 应用程序中使用静态 Web 内容,如 js 和 css?

如果我在 src/main/webapp 中有网页内容。

我试过:

ServletContextHandler contextHandler = new ServletContextHandler(ServletContextHandler.SESSIONS);
contextHandler.setContextPath("/mypath");

ResourceHandler resourceHandler = new ResourceHandler();
resourceHandler.setBaseResource(Resource.newClassPathResource("/src/main/webapp/");
// I've also tried with resourceHandler.setResourceBase("/src/main/webapp/");

ContextHandlerCollection contexts = new ContextHandlerCollections();
contexts.setHandlers(new Handler[] { contextHandler, resourceHandler });

Server jettyServer = new Server(8080);
jettyServer.setHAndler(contexts);

try
{
jettyServer.start();
jettyServer.join();
}
catch (Exception e)
{

}

最佳答案

ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
resource_handler.setWelcomeFiles(new String[]{ "index.html" });

resource_handler.setResourceBase(".");

HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
server.setHandler(handlers);

关于java - 如何将静态网页内容(js/css)添加到嵌入式 jetty ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28026348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com