springMVC配置文件路径问题

第一:加载web.xml之后,读哪个配置文件问题?即是applicationContext.xml还是xxx-servlet.xml?

      

1       <servlet>
2           <servlet-name>dispatch</servlet-name>
3           <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
4           <init-param>
5           <param-name>contextConfigLocation</param-name>
6           <param-value>/WEB-INF/applicationContext.xml</param-value>
7         </init-param>
8        </servlet>

    ①:在没有<init-param>时,会自动寻找xxx-servlet.xml(默认路径为/WEN-INF/xxx-servlet.xml)(xxx=定义的servlet-name 即<servlet-name>dispatch</servlet-name>)

    即是:dispatch-servlet.xml

②:如果有<init-param>,就会寻找<init-param>中配置的文件,不会再找xxx-servlet.xml

第二:如果配置了<init-param>,那么applicationContext.xml文件在哪里?

  解答:下面第一种方式,在/WebContent/WEB-INF/目录下

          第二种方式,在/src/目录下

    <servlet>
          <servlet-name>dispatch</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
          <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>/WEB-INF/applicationContext.xml</param-value>
        </init-param>
       </servlet>

    <servlet>
          <servlet-name>dispatch</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
          <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:applicationContext.xml</param-value>
        </init-param>
       </servlet>

时间: 2024-11-10 04:05:40

springMVC配置文件路径问题的相关文章

对于SpringMVC请求路径的方式

初次接触SpringMVC的时候 对于请求路径是使用基于注解的配置 @RequestMapping("/self") 这种方式配置方便 更适合RESTful风格一起使用 @RequestMapping(value="/self/{name}",method.RequestMethod=GET) 然后又由于需要接触到基于XML配置的请求路径 如下: <prop key="/login.do">usersController</pr

【MySQL】查看MySQL配置文件路径及相关配置

1)关于配置文件路径 有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效.后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件. 如果不清楚MySQL当前使用的配置文件路径,可以尝试这样查看: 从上图可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取. (2)关于配置文件配置项分段 配置文件my.cnf通常会分成好几部分,如[client],[mysqld], [mysql]等等.MySQL程序通常是读取与它同

linux中查看nginx、apache、php、mysql配置文件路径的方法

转自:http://www.phper163.com/archives/368 如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断1.判断apache首先执行命令找到httpd路径ps aux | grep httpd如httpd路径为 /usr/local/apache/bin/httpd然后执行以下命令/usr/local/apache/bin/http

thinkphp配置文件路径

thinkphp配置文件路径在入口文件index.php中配置. 如果Public目录在应用程序目录同等级位置: 2.如果Public在app内部则: 3.如果使用Public在app外部,但定义为: define('APP_PATH','./Application/');

Centos中查看nginx、apache、php、mysql配置文件路径

1.判断apache首先执行命令找到httpd路径ps aux | grep httpd如httpd路径为 /usr/local/apache/bin/httpd然后执行以下命令/usr/local/apache/bin/httpd -V | grep "SERVER_CONFIG_FILE"即可找到编译时加载的配置文件路径 httpd.conf-V 参数可以看到编译时配置的参数2.判断nginx首先执行命令找到nginx路径ps aux | grep nginx如nginx路径为/u

Atitit. 软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动、停止、重启

Atitit.   软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动.停止.重启 可以通过"netstat -anp" 来查看哪些端口被打开.定位到需要的apache...俄要的是80端口映射的apache Ps -aux查看进程命令行参数...三,字有个httpd,没看见参数....查询myusql,是能看见参数了.... 查看linux版本,cenos....查询httpd.conf文件位置... /etc/httpd

如何快速找到Chrome配置文件路径,MAC 与window 都适用

Chrome 的配置文件主要用于存储浏览器的相关配置.书签.扩展插件和密码等,Chrome 配置文件会存储在用户计算机的一个单独文件夹当中,当你升级或重装浏览器时,这些已有配置将可以被完整保存下来. 当你的 Chrome 遇到任何问题时,(在进行备份之后)都可以尝试创建一个新的配置文件看问题是否能够得到解决.分别应对 Windows.Mac 和 Linux 系统,Google Chrome 的默认配置文件存储路径如下: Windows 7 至 Windows 10:C:\Users\<usern

新建springmvc配置文件

新建spring或springmvc的配置文件时,需要先加入spring-bean-4.3.18.RELEASE.jar包,当然可以是其他版本,这样就可以在资源目录下,比如resources(Resources Root类型)目录下右键New->XML Configuration File 选择Spring Config 只有加入了spring-bean-4.3.18.RELEASE.jar包或依赖才会有Spring Config这个选项 新建成的springmvc配置文件springmvc-s

Xcode - 一些小问题(配置包路径,配置文件路径。。。)

1.真机配置包路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 2.配置文件路径 ~/Library/MobileDevice/Provisioning Profiles 3.每次首次启动模拟器输入密码的问题 1.打开终端2.输入 DevToolsSecurity --status然后提示Developer mode is currently disabled.3.输入