TongWeb静态资源访问实现分析

访客 阅读:140 2022-05-02 19:12:16 评论:0
本文章主要介绍了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控制台–点击应用管理–部署应用–找到静态资源的文件目录名–选中点击部署


标签:linux
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们

一个IT知识分享的公众号