读书人

Apache tiles顶用URL加载资源

发布时间: 2012-07-26 12:01:08 作者: rapoo

Apache tiles中用URL加载资源

URL是URI的特殊类型,统一资源定位符作用就是要将具体的资源和加载资源的方式解耦。

http://stackoverflow.com/questions/861500/url-to-load-resources-from-the-classpath-in-java

?

比如,需要得到资源的流,只需要在连接参数中设置protocol这个参数就能够加载到任意位置的比特流。除了比特流职位其他还还有 最后资源最后修改时间,创建时间等都能通过URL来取到。

?

但是,在使用URL来加载资源也是有前提的,必须要先了解URL和他所依赖的一些类的体系结构,不然在使用过程中不是任何资源都能加载的。比如执行下面这段代码:

?at java.net.URL.<init>(Unknown Source)
?at java.net.URL.<init>(Unknown Source)
?at java.net.URL.<init>(Unknown Source)
?at com.koubei.profile.util.Test.main(Test.java:19)

我试验了一下无论是将这段代码用java程序启动还是放在tomcat中跑都是会抛出相同的异常?

?

但是在使用tiles框架过程中,使用在加载tiles的配置文件使用的是如下配置,在web.xml中:

<context-param><param-name>org.apache.tiles.factory.TilesContainerFactory</param-name><param-value>com.koubei.profile.tiles.KoubeiStrutsTilesContainerFactory</param-value></context-param>

?

读书人网 >Apache

热点推荐