TongWeb静态资源访问实现

TongWeb静态资源访问实现

一、利用虚拟目录形式实现
功能说明:

	应用中的 JSP,html 和静态资源可以在放在虚拟目录中(本地任意目录),对于 JSP,html
	和静态资源的加载优先级,如下:
	1、war 中不存在,虚拟目录下存在,用的是虚拟目录下的;
	2、war 中存在,虚拟目录下不存在,用 war 中的;
	3、war 包和虚拟目录下都存在并且同名的话,用的是虚拟目录下的文件;
	该功能仅限 JSP,html 和静态资源,JSP 引用的 class 需要在应用的类路径下;
	使用方式:
	在 tongweb-web.xml 文件的根节点下加入如下内容:
	<property name="aliases" value="/aliasPath1=docBase1,/aliasPath2=docBase2"/>
	如果应用前缀为“/”,则配置如下:<property name="aliases" value="/ =D:\virtualdir">;
	说明:aliasPath1 指 http 请求 URL 中该资源的访问路径;docBase1 是资源所在的绝对
	目录。
	如果有多个虚拟目录需要指定,将多个/aliasPathN=docBaseN 用逗号隔开即可。

举例如下:

	<?xml version="1.0" encoding="UTF-8"?>
	<tongweb-web-app>
	<property name="aliases"
	value="/images=D:\Work\vdir\images,/script=D:\Work\vdir\script,/pages=D:\Work
	\vdir\pages,/css=D:\Work\vdir\css"/>
	</tongweb-web-app>
	比如某应用的静态图片的访问 url 为 http://ip:port/appname/images/code.gif,那么
	其虚拟目录可以配置为/images=D:\Work\vdir\images,其中/images 是请求 URL 中该资
	源的访问路径,D:\Work\vdir\images 是存放该资源的绝对路径。同理/script 下可以放
	置 js 资源,/pages 下可以放置 jsp 资源,/css 下可以放置 css 文件。

实例如下:

新建一个tongweb-web.xml内容如图:

在这里插入图片描述
把新建好的tongweb-web.xml放进应用的web-inf/目录下面
在这里插入图片描述
再去部署应用:此处省略应用部署步骤!

应用部署成功访问静态资源的地址:

访问应用地址:http://localhost:8088/TC_example/
访问静态资源的地址:http://localhost:8088/TC_example/html/html.html

在这里插入图片描述
二、利用部署到TongWeb上实现:
1、在静态资源目录里面新建一个WEB-INF空文件夹!
2、把静态资源目录拷贝到TongWeb同一个服务器上
3、利用TongWeb控制台–点击应用管理–部署应用–找到静态资源的文件目录名–选中点击部署

猜你喜欢

转载自blog.csdn.net/qq_43491705/article/details/111274170