智慧屏 安装 app如何提升家庭娱乐与教育体验的关键工具
1180
2022-12-04
SpringMVC xml文件路径在web.xml中的配置方式
目录SpringMVC xml文件路径在web.xml中的配置SpringMVC 修改配置文件路径1.1.Classpath1.2.Classpath*1.3.Classpath是什么1.4.Classpath和classpath*的区别
SpringMVC xml文件路径在web.xml中的配置
正常情况下springmvc的xml文件应放在WEB-INF下,命名规则为[name]-servlet.xml, “-servlet”这个字段是必不可少的 [name]你可以随便命名 ,同时你的web.xml文件中两个servlet要和你的name相同,不然会报错的。
springmvc-servlet.xml在web.xml中的文件路径配置
放在src目录下,则需要手动配置springmvc-servlet.xml路径,命名不再有限制,文件路径正确并且两个
SpringMVC 修改配置文件路径
1.1.Classpath
工程目录
在web.xml文件如下配置:
1.2.Classpath*
工程目录跟上面一样
Web.xml文件中如下配置:
1.3.Classpath是什么
设置Classpath的目的,在于告诉java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。
classpath是指 WEB-INF文件夹下的classes目录 ,将web应用发布到服务器时,会将src目录下所有的类编译后的class文件和资源文件放入到WEB-INF文件夹下的classes目录。
1.4.Classpath和classpath*的区别
classpath:只会到你的class路径中查找找文件。
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。
1) 前者只会从第一个classpath中加载,而后者会从所有的classpath中加载 。
2) 如果要加载的资源, 不在当前ClassLoader的路径里,那么用classpath:前缀是找不到的, 这种情况下就需要使用classpath*:前缀。
3) 在多个classpath中存在同名资源,都需要加载, 那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀。
4) 用classpath*:需要遍历所有的classpath,所以加载速度是很慢的,因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~