zoukankan      html  css  js  c++  java
  • jsp中引入jquery报错:Failed to load resource: the server responded with a status of 404 (Not Found)

    问题描述:

      今天自己在搭建spring、springMVC、hibernate框架,搭建完成后,在引入jquery时,发现jquery不管用。我的解决顺序是:

    1、检查路径,发现路径没错,另外需要注意的是,非rest风格的代码下,js资源一般为静态资源,不要放在web-inf下,否则会加载不上,另外注意js编码是否和当前页面编码一致,此处我设置utf-8编码。

    <script src="${pageContext.request.contextPath }/js/jquery-1.4.2.js"  charset="utf-8"></script>

    2、排错,我将jquery中代码直接复制到我的script里,发现是管用的,这至少说明,jquery没有问题。

    3、控制台输出发现了问题所在:

    14:57:55,021 DEBUG DispatcherServlet:823 - DispatcherServlet with name 'dispatcherServlet' processing GET request for [/SSH_TEST/js/jquery-1.4.2.js]
    14:57:55,022 DEBUG RequestMappingHandlerMapping:209 - Looking up handler method for path /js/jquery-1.4.2.js
    14:57:55,023 DEBUG RequestMappingHandlerMapping:219 - Did not find handler method for [/js/jquery-1.4.2.js]

      第一句:DispatcherServlet 以get方式请求[/SSH_TEST/js/jquery-1.4.2.js]

      第三句:没有找到

    4.解决方法:

      我的web.xml文件部分如下

    <!-- springMVC核心控制器 -->
      <servlet>
          <servlet-name>dispatcherServlet</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          <init-param>
              <param-name>contextConfigLocation</param-name>
              <param-value>classpath:springMVC.xml</param-value>
          </init-param>
      </servlet>
    <!-- map all request to the dispatcherServlet for handling -->
      <servlet-mapping>
          <servlet-name>dispatcherServlet</servlet-name>
          <url-pattern>/</url-pattern>
      </servlet-mapping>

      注意,黄色部分属于rest风格,即dispatcherServlet将处理所有web容器的请求,当请求加载静态资源jquery.js时,控制器类中没有写,因此会提示【Failed to load resource: the server responded with a status of 404 (Not Found)】,如果是传统的风格,非rest,一般静态资源时web容器自己就加载了。

      处理方法:在springMVC.xml文件添加如下。

    <mvc:default-servlet-handler/>

      

    Best Regards
  • 相关阅读:
    keras入门--Mnist手写体识别
    Python 实现简单的感知机算法
    使用Keras实现机器翻译(英语—>法语)
    keras实现mnist数据集手写数字识别
    将mnist数据集存储到本地文件
    测试神经网络
    使用Keras开发神经网络
    kali 执行apt-get upgrade后,终端无法打开的解决办法
    USACO 2020 January Contest, Platinum Problem 3. Falling Portals
    USACO 2020 January Contest, Platinum Problem 2. Non-Decreasing Subsequences
  • 原文地址:https://www.cnblogs.com/pecool/p/9163355.html
Copyright © 2011-2022 走看看