请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

js css 等文件请求404,提示请求路径不对

//img1.sycdn.imooc.com//szimg/5a6365110001eb5103530339.jpg

//img1.sycdn.imooc.com//szimg/5a6365110001d49110100367.jpg

//img1.sycdn.imooc.com//szimg/5a636511000195d715320507.jpg

就是跟着视频一步步走的,却出现请求路径不对

开发环境:eclipse

部署环境:tomcat8.0

--------------------------------------------------------------------------------

再贴上spring-servlet.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:mvc="http://www.springframework.org/schema/mvc"

xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="http://www.springframework.org/schema/beans 

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/mvc 

http://www.springframework.org/schema/mvc/spring-mvc.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

">

<context:annotation-config></context:annotation-config>

<!-- 开启mvc注解驱动 -->

<mvc:annotation-driven></mvc:annotation-driven>

<!-- 启动包扫描功能 -->

<context:component-scan base-package="com.bao.controller"></context:component-scan>

<context:component-scan base-package="com.bao.service"></context:component-scan>

<mvc:resources location="/assets/" mapping="/assets/**"></mvc:resources>

<mvc:resources location="/bootstrap3.3.5/" mapping="/bootstrap3.3.5/**"></mvc:resources>

<mvc:resources location="/css/" mapping="/css/**"></mvc:resources>

<mvc:resources location="/js/" mapping="/js/**"></mvc:resources>

<!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" 

/> -->

<bean class="com.bao.core.SpringExceptionResolve"></bean>

<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />

<bean id="jsonView"

class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" />

<bean

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/page/" />

<property name="suffix" value=".jsp" />

</bean>

</beans>


backend_common.jsp从您源代码中拿过来的







正在回答 回答被采纳积分+3

1回答

Jimin 2018-01-21 03:06:50

你好,当前的截图不足以定位问题,发一下spring-servlet.xml、backend_common.jsp看一下

0 回复 有任何疑惑可以回复我~
  • 提问者 缘分天空_0003 #1
    已经将spring-servlet.xml 内容贴上了
    回复 有任何疑惑可以回复我~ 2018-01-21 16:17:22
  • Jimin 回复 提问者 缘分天空_0003 #2
    我知道你的问题了,你的项目名换成/ 就可以了,如果是部署在tomcat里,放到webapp的Root就可以了。
    
    正式环境一般都是这样做的,课程在做代码实现时就按照这样部署去开发的,因此在跳转时是按照项目名为/ 进行跳转的,就像你那个截图里展示的没了项目名出现了404错误
    回复 有任何疑惑可以回复我~ 2018-01-21 16:41:18
  • 提问者 缘分天空_0003 回复 Jimin #3
    明白了,谢谢老师。之前遇到的项目好多都使用全路径如下:
    <%
    	String path = request.getContextPath();
    	System.out.println(path);
    	int port = request.getServerPort();
    	String basePath = null;
    	if (port == 80) {
    		basePath = request.getScheme() + "://" + request.getServerName() + path;
    	} else {
    		basePath = request.getScheme() + "://" + request.getServerName() + ":" + port + path;
    	}
    	System.out.println(basePath);
    	pageContext.setAttribute("basePath", basePath);
    %>
    <script src="${basePath }/js/jquery-1.9.1.min.js"></script>
    刚才的问题也曾使用这个方式路径,但也编译后路径也是不对的
    回复 有任何疑惑可以回复我~ 2018-01-21 20:19:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信