eclipse WEB项目开发时,项目文件组织结构是怎样的?

eclipse WEB项目开发时,项目文件组织结构是怎样的?,第1张

eclipse中java web项目文件组织结构:

1. web.xml为Web项目的部署描述文件宴宽掘

2. lib文件夹下为Web项目使用的第三方库

3. classes文晌核件夹下为编写的Java文件编译后的class文件

4. js, css, image为项目当中使用到的图片等资源文件,这些资源文件允许用户访问

5. WEB-INF文件下的资源为用户不可访问的

6. 在classes文件夹巧孝下还存放了配置文件,如数据库源配置等

1、一般工程中使用I/O类指定文件的绝对路径读取

FileInputStream

fis

=

new

FileInputStream("src/main/resources/zsm.properties")

ppt.load(fis)

String

memAddr1

=

ppt.getProperty("memAddr1")

2、Web工程中可以使用ServletContext或ClassLoader来读取

2.1、通过ServletContext来读取资源文件,文件路径是相历清键对于web项目(如/JspServletFeature)根路径而言的。

2.2、通过ClassLoader来读取,文件路径是相对于类目录而言的(maven工程中一般为/target/classes)

示例如下

(1)文件位置

放正庆在src目录(或其子目录)下是相对于项目根目录如JspServletFeature的路径

放在JavaResources下是相对于类目录即classes的目录

(2)代码

//

使用servletContext读取资肢巧源文件,相对于web项目的根路径(即JspServletFeature)

out.println("\n使用servletContext读取资源文件,相对于web项目的根路径(即JspServletFeature):")

readFileByServletContext(response,

"FileReadFile1.properties")

readFileByServletContext(response,

"/FileReadFile1.properties")

readFileByServletContext(response,

"WEB-INF/classes/FileReadFile2.properties")

readFileByServletContext(response,

"/WEB-INF/classes/FileReadFile2.properties")

url="D:/STUDY/js/images/1.gif" //绝对握猜衫路径(知道具体路径)

src="../images" //相对路径

../表示源文件所在目录的上一级目录,../../段腔表示源文件所在目录的上上级目录

如果你的文件和Tomcat是同一级,src="Tomcat/WebRoot/images"

如兆销果你的文件在Tomcat下来访问images文件夹,则src="../Tomcat/WebRoot/images"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12224106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存