Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
433 views
in Technique[技术] by (71.8m points)

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可以请求到


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...