2014-10-09 60 views
-1

如何从servlet访问我的war目录中的文件。例如:如何使用Jetty访问我的WAR目录中的资源?

public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { 
    // how do I load /war/html/page.html 
} 

该文件路径相对于我的项目根目录。

回答

0

这引起了我什么,我一直在寻找:

req.getServletContext().getResourceAsStream("/html/page.html") 

...其中REQ是传递到的servlet的doGet或doPost方法HttpServletRequest对象。

0

html页面通常是静态的,不需要servlet。 (当然,从技术上讲,需要通过没有servlet的,因为它的功能通过Web容器的“默认的servlet”提供)

只是试图打在浏览器中的Web应用程序部署。

http://{machine}:{port}/{app-context}/{path-in-war} 

如果你看过一些basics on servlets and webapps in java这将是一件好事,它会很长的路要走回答这些各种各样的基本问题。

+0

我知道这似乎是一种抛出那里的问题,而不是自己寻找解决方案,但事实并非如此。该文件是密集的,找了很长一段时间后找不到答案。也许这就是我要找的:'req.getServletContext()。getResourceAsStream(“html/page.html”)' – RTF 2014-10-09 19:18:51

相关问题