主题:  create mapping with java in cf

s22

职务:版主
等级:4
金币:10.0
发贴:1634
#12003/6/3 0:05:01

factory = createObject('java','coldfusion.server.ServiceFactory');
mappings = factory.runtimeservice.getMappings();
mappings['/foo'] = "c:\somepath\foo";




s22

职务:版主
等级:4
金币:10.0
发贴:1634
#22003/6/4 17:43:02
是不是不懂啊,要不要讲讲?



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
#32003/6/4 19:56:12
没用到java,所以也没怎么关心也..............



wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#42003/6/8 17:27:05
讲解一下。方便大家,E文都不是很好的



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#52004/9/7 23:31:49
我从火星回来啦~

今天翻老贴,嘿嘿~

就是动态创建映射,把其它目录映射为WEB ROOT,如果你想把文件放在WEB ROOT以外。

好处就是虚拟主机用户可以自己添加mappings,不要麻烦管理员手动添加了~

以后调用CFC之类的就可以直接从根目录调下去~

<cfscript>
factory = createObject('java','coldfusion.server.ServiceFactory');
mappings = factory.runtimeservice.getMappings();
mappings['/cfApps'] = "E:\myApps\cfApps";
</cfscript>



图片如下: