关于maven创建springmvc 项目 加载配置文件的问题求解答

不善^ 阿里巴巴 2015-11-12 10:14:04
咨询下 我创建一个maven的 web 项目 引入了 springMVC的框架
配置文件 放到 src/main/sourcess 下里 那我在web,xml里如何获取 src/main/sourcess 下的配置文件 路径怎么写?

网上说 路径是写 web-inf下 但是我的配置文件没有在这个文件夹下 是在 target目录下
应该怎么配置? 文件
...全文
156 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
javaliu1 2015-11-17
工具可以自动生成maven项目哦。
回复
一路烟花 2015-11-17
maven的正确姿势,别问为什么,标准就是要求必须遵守的,如下



其次,要想改springMVC.xml 名称和位置,在web.xml文件中配置初始参数,但是也要放到正确的位置,不能想放在哪就放哪,别问为什么,标准就是要求必须遵守的。不遵守,它就不带你玩,你玩,就这样
回复
不善^ 2015-11-16
引用 1 楼 junk12535ij552541635 的回复:
<servlet>		
		<servlet-name>springServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<<param-value>classpath:spring-mvc.xml</param-value> 
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
试了 找不到这个配置文件 什么情况
回复
licip 2015-11-12
你要把原代码编译后的class文件放在WEB-INF/classess的路径下,才可以
回复
Troyturk 2015-11-12
maven项目的话为啥不直接放进src/main/resources,然后引用的时候classpath:
回复
寻找你的spring配置就是通过web.xml里面的classpath ,那个路径配置好了,就可以加载
回复
Defonds 2015-11-12
引用 4 楼 defonds 的回复:
maven 创建 springmvc 详细过程参考: 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
那你按照这个从头操作一下,应该没啥问题。 该 demo 的完整源码在这里:http://download.csdn.net/detail/defonds/9068147
回复
不善^ 2015-11-12
引用 3 楼 defonds 的回复:
楼上的可以。 也可以这样:
      <servlet>  
        <servlet-name>bdpmvc</servlet-name>  
        <servlet-class>  
            org.springframework.web.servlet.DispatcherServlet  
        </servlet-class>  
        <init-param>  
            <param-name>contextConfigLocation</param-name>  
            <param-value>/WEB-INF/classes/bdpmvc-servlet.xml</param-value>  
        </init-param>  
        <load-on-startup>1</load-on-startup>  
    </servlet>
这样我试过 貌似 找不到
回复
Defonds 2015-11-12
maven 创建 springmvc 详细过程参考: 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
回复
Defonds 2015-11-12
楼上的可以。 也可以这样:
      <servlet>  
        <servlet-name>bdpmvc</servlet-name>  
        <servlet-class>  
            org.springframework.web.servlet.DispatcherServlet  
        </servlet-class>  
        <init-param>  
            <param-name>contextConfigLocation</param-name>  
            <param-value>/WEB-INF/classes/bdpmvc-servlet.xml</param-value>  
        </init-param>  
        <load-on-startup>1</load-on-startup>  
    </servlet>
回复
mtian2020 2015-11-12
楼主,maven存放配置文件的默认路径是src/main/resources,不能乱改名称的,然后如楼上配置
回复
前缘IT 2015-11-12
<servlet>		
		<servlet-name>springServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<<param-value>classpath:spring-mvc.xml</param-value> 
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-12 10:14
社区公告
暂无公告