Spring框架-未找到JavaScript文件的映射

弗兰克·塞克兰(Frank Serkland):

加载JSP时,出现了奇怪的错误。Spring是一个Java框架,为什么我需要一个JavaScript文件的映射?我页面中的JavaScript无法正常工作。

org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping found for HTTP request with URI [/ghs1986/js/javascript.js] in DispatcherServlet with name 'ghs1986'

对于它的价值,这是我的applicationContext.xml。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-4.3.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd">
    <mvc:annotation-driven />

    <mvc:resources location="WEB-INF/pages/images/" mapping="/images/**" />

    <mvc:view-controller path="/" view-name="home" />

    <bean id="viewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/" />
        <property name="suffix" value=".jsp" />
    </bean>

这就是我试图在JSP中访问JavaScript的方式。

<script type="text/javascript" src="js/javascript.js"></script>

这是我的web.xml。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<web-app version="4.0"
        xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
          http://java.sun.com/xml/ns/javaee/web-app_4_0.xsd">
    <display-name>Granada High School Class of 1986</display-name>

    <servlet>
        <servlet-name>ghs1986</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>ghs1986</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <welcome-file-list>
        <welcome-file>home.jsp</welcome-file>
    </welcome-file-list>
</web-app>
Elliott Fresh:

在几乎相同的方式,你有一个映射,以允许弹簧控制器知道大约images

<mvc:resources location="WEB-INF/pages/images/" mapping="/images/**" />

您需要添加类似的映射,以使其了解您的JavaScript文件。就像是,

<mvc:resources location="WEB-INF/pages/js/" mapping="/js/**" />

在这两种情况下,问题都是相同的,Spring的前端控制器不知道如何查找js文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring Framework 映射/处理“未找到处理程序方法”

Java:Spring框架:声明嵌套映射

分派器Servlet映射-Spring框架

Cocoapods - 未找到框架 FirebaseCoreDiagnostics

未找到瘦框架页面

Spring Boot-Web MVC测试未找到控制器映射

未找到带有 URI Spring MVC 4 的 HTTP 请求的映射

Spring MVC和图块中的部署失败,未找到带有URI的HTTP请求的映射

Spring MVC4使用maven未找到带有URI的HTTP请求的映射

Objective-C使用cocoapods添加Swift框架未找到文件

未找到 Play(2.6.0) 框架的操作

#if canImport()未找到带有CocoaPods的框架

未加载框架库:“未找到图像”

IHP:无法加载框架:可可(未找到)

Bitrise:未找到GoogleMaps框架问题

Swift框架“未找到模块'RealityKit'”

是否有Spring Data Redis映射Redisson框架

空手道框架无法在多模块Spring框架中找到测试

Spring框架(Java)中是否有与phpinfo等效的文件?

在Spring框架中读取带注释的属性文件

无法使用 Spring-MVC 框架定位文件

使用Spring框架在JavaScript函数中调用HTML编码

vimperator:未找到映射

在 Spring Boot 1.5.3v 中未找到名称为“dispatcherServlet”的 DispatcherServlet 中带有 URI [/welcome] 的 HTTP 请求的映射

iOS运行自定义外壳程序脚本“嵌入式Pod框架”文件未找到错误

Spring Boot 1.5.9版应用程序无法打开视图文件,未找到错误404

如何修复“未找到字符映射文件`UTF-8”

运行激活程序运行时未找到Play框架未找到值routeGenerator

Spring框架:映射-引用另一个映射的值