PageNotFound No mapping for GET *********
出现这个错误首先我们需要看一下自己调度的是动态资源还是静态资源,如果是静态资源,如js文件等。这时候我们需要看一下自己的调度服务器是否拦截了静态资源的请求,如下面的调度服务器<servlet><servlet-name>app</servlet-name><servlet-class>org.springframework.web.servlet.D
·
出现这个错误首先我们需要看一下自己调度的是动态资源还是静态资源,如果是静态资源,如js文件等。这时候我们需要看一下自己的调度服务器是否拦截了静态资源的请求,
如下面的调度服务器
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- dispatcherServlet要读取的配置文件的路径 -->
<!-- disapcherServlet 读取配置文件之后会创建一个ApplicationContext -->
<!-- applicationContext为一个spring容器,spring容器就会扫描app-context.xml配置文件 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/app-context.xml</param-value>
</init-param>
<!-- 容器启动的时候建立DispatcherServlet -->
<load-on-startup>1</load-on-startup>
</servlet>
<!--dispatcherServlet会拦截所有的请求并将请求分发给相应的controller 中的方法 -->
<servlet-mapping>
<servlet-name>app</servlet-name>
<!--拦截所有的请求-->
<url-pattern>/</url-pattern>
</servlet-mapping>
如果是我们则需要在调度服务器拦截的配置文件中写入
<!-- 让默认servlet处理静态资源 -->
<mvc:default-servlet-handler/>
这样我们就可以请求静态资源了。
如果我们请求的是非静态资源,这时候我们需要看一下自己的调度服务器下的控制器中的mapping是否和请求地址中的路径一致。
更多推荐
已为社区贡献2条内容
所有评论(0)