springmvc无法加载静态资源文件

新手上路,请多包涵

``` ` Title axios.post('http://localhost:80/query13',[{
name:'zhang',
age:20
},{
name:'lisi',
age:10
}]) `

题目描述

在使用spring-mvc时无法引入外部的js文件,

题目来源及自己的思路

经过测试如果以CDN的方式引入的话是没有问题的,并且自己写的js文件也是可以引入的
这俩行代码 都试了 仍然不行,而且我发现响应信息contextType是text/html spring-mvc配置

相关代码

粘贴代码文本(请勿用截图)

    <context:component-scan base-package="controller"/>
    <mvc:annotation-driven conversion-service="conversionService"/>
    <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
            <list>
                <bean class="domain.DateFormat"/>
            </list>
        </property>
    </bean>
    <mvc:default-servlet-handler/>
    
<script src="${pageContext.request.contextPath}/js/axios.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
    axios.post('http://localhost/user3',[{
        username:'张三',
        age:20,
        date:'1997-10-10'
    },{
        username: '李四',
        age: 30,
        date:'1997-10-11'
    }]).then(res=>{
        console.log(res.data)
    })
</script>

你期待的结果是什么?实际看到的错误信息又是什么?

上面的js引入无法请求到,是我本地的资源,第二个CDN可以请求到

阅读 1.9k
1 个回答

不要使用${pageContext.request.contextPath}绝对路径,用相对路径试一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题