将Jetty嵌入到动态jsp页面中

时间:2014-03-28 22:03:42

标签: java jsp jetty embedded-jetty

我是Jetty的新手,我正在尝试将其引导到我的网络应用程序,以便我不必使用tomcat。我几乎有以下文件结构:

siteapp
   src.main
       java
         com.package
             ConfigHandler.java
             JettyBootstrap.java
       webapp
          WEB-INF
             web.xml
          index.jsp

在JettyBoostraper主要方法中,我添加了这个

Server server = new Server(8081);

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

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

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

我的index.jsp

<%@ page import="com.barcap.edt.atlasrisk.dashboard.ConfigHandler" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
...
...
    <script type="text/javascript">
       <%=ConfigHandler.getConfiguration()%>
    </script>
...

</html>

问题是ConfigLoader没有将任何内容加载到index.jsp

可能是我的问题,我该如何解决?

1 个答案:

答案 0 :(得分:0)

查看弹簧启动,使用嵌入式Web容器(例如jetty)可以非常快速地启动和运行。 https://spring.io/guides/gs/spring-boot/