文档章节

springmvc js/css路径问题

architect刘源源
 architect刘源源
发布于 2018/02/04 13:51
字数 325
阅读 48
收藏 0

①No mapping found for HTTP request with URI[/msm2/css/login2.css] in DispatcherServlet with name 'springMVC'  

webapp

  js

  css

  WEB-INF

    jsp

在spring-mvc.xml中添加

<!-- 开启注解 -->
 <mvc:annotation-driven />
 <mvc:resources location="/js/" mapping="/js/**"/>
 <mvc:resources location="/css/" mapping="/css/**"/>
 <mvc:resources location="/images/" mapping="/images/**"/>

总结:

          分析原因:在web.xml里面配置<servlet-mapping>下的<url-pattern>标签如下:<url-pattern>/<url-pattern>。即把所有的请求都交给spring去处理了,也就是说拦截了所有的请求。而所有的available的请求url都是在controller里面使用注解@RequestMapping()来配置的,这样访问js,css,jsp等这些静态资源就会访问不到,故需要配置。可以在web.xml里面进行相关的配置,但是没有试验成功;还可以在spring-mvc.xml里进行配置,也就是上面用的方式。

 

         <mvc:resources/>配置通过location属性制定静态资源的位置,由spring MVC框架自己处理静态资源。并且允许静态资源放在任何地方,如WEB-INF目录下、类路径下,甚至可以打成Jar进行访问。

参照博客:http://blog.csdn.net/liutengteng130/article/details/42153725

 

②js/css一般路径问题

  <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  <%
  String path = request.getContextPath();
  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  %>

 

  <script type="text/javascript" src="js/jquery-1.9.0.min.js"></script>
  <script type="text/javascript" src="<%=basePath %>images/login.js"></script>
  <link href="css/login2.css" rel="stylesheet" type="text/css" />

© 著作权归作者所有

architect刘源源

architect刘源源

粉丝 167
博文 555
码字总数 935372
作品 0
浦东
程序员
私信 提问
eclipse中启动spring-mvc项目时无法加载静态文件的问题分析

问题表现: eclipse里使用spring-mvc框架开发web项目,项目正常启动后能访问jsp页面,但jsp页面的网页效果没有生效,并提示jsp文件里提示js找不到,404错误。 (1)初步判断: 在浏览器里deb...

lilugoodjob
2018/07/02
0
0
Intellij IDEA能不能在jsp里跳转到指定的js文件

原先项目架构中静态资源是放在根目录的,格式如下: --webapp --js --css 这时我们在jsp文件里写的静态资源路径是这样的: <%=path%>/js/index.js,我们可以通过鼠标点击或 快键键之间跳到ind...

YO-JLIFE
2016/05/18
1K
0
Vue项目部署在Spring Boot出现页面空白问题的解决方案

网上流行的解决方案是将assetsPublicPath: '/'改成'./',下面说一下这个解决方案的弊端: 通常页面空白的问题出现大多数是由于Spring Boot端配置了server.servlet.context-path,上下文改变了...

peakedness丶
2018/12/21
0
0
SpringMVC同时使用和装配自定义转换器Converter时出现问题的解决方法

一、问题由来 在学习SpringMVC的过程中,对于URL的拦截,使用了RESTful形式,因为使用了RESTful所以,在将Servlet作为Controller中的时候,web.xml中配置拦截的url-pattern就写成了 / ,如下...

江左煤郎
2018/12/03
277
0
spring mvc DispatcherServlet js文件中图片路径的问题

spring mvc DispatcherServlet js文件中图片路径的问题 项目结构如下: spring3-servlet.xml文件中有 js/easy_validator.pack.js 文件中有这样一行: http://127.0.0.1/vt/user/addUser 调用...

许文强
2011/08/02
3.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部