最佳实践 - Java EE Web应用程序中的Txt文件位置

时间:2014-11-24 09:44:46

标签: java java-ee

在我的Java EE Web应用程序中,我使用一些txt文件作为已发送电子邮件的模板。

有关放置这些文件的位置的最佳做法或标准是什么(WEB-INF,...)?

1 个答案:

答案 0 :(得分:0)

在评论中提到,但这里有。 From the J2EE specification

  

访问WEB-INF中的信息

     

WEB-INF目录不是公共文档树的一部分   应用。不能提供WEB-INF目录中包含的文件   由容器直接发送给客户端。但是,内容了   WEB-INF目录使用getResource对servlet代码可见   和ServletContext上的getResourceAsStream()方法调用   使用RequestDispatcher包含/转发。因此,如果   应用程序开发人员需要从servlet代码访问应用程序   不应直接公开的特定配置信息   对于Web客户端,应用程序开发人员可以将其置于此之下   。目录

简单地说,WEB-INF中的任何内容都可以通过类路径访问您的源代码,但外部世界无法通过Web请求访问(无论如何都没有帮助)。既然看起来你不想公开发表,那么WEB-INF可能是最好的。您可以随意组织该文件夹,但通常Web应用程序将分别为编译的源代码和JAR专用WEB-INF/classes/WEB-INF/lib/