springmvc详解 mvc js放哪里

用idea开发工具发布了的springmvc详解MVC项目,获取不了js和css等静态资源

如题报的是404错误,找不到文件是不是哪里拦截了或者是限制了?求解求解!!!

默认所有的东西都是经过springmvc詳解MVC的Controller处理的。静态资源需单独配置参见springmvc详解MVC中静态资源的配置

打开App,查看更多内容

vue项目想和springmvc详解MVC一起放到tomcat里面可以實现吗该怎么实现呢?后端的接口都是开头的毕业设计想用上vue + java,但是没有想到好的部署方案vue项目已经谢了一小半了。求助各位(項目里面要求用springmvc详解MVC或者SSH,已经选了springmvc详解MVC)

今天想到一个解决办法不知道可用不可用,就是所有ajax请求都带domain/api然后如果匹配到了/api那么就转發请求给后台,没有的话就转发给前台这样子就结局了前台和后台都有路由的问题。先去测试成功了再回来关闭。

这个可以说是很多初学springmvc详解mvc的人嘟会碰到一个令人头痛的问题

我们来看看我们配置的web.xml


之前我是这样的那么这个是什么意思呢?

这个就涉及到一个知识点了就是url-pattern的/于*嘚区别了

这里我来引用一段别人的原话

  1. (4).xx:匹配以xx结尾的路径,所有请求必须以.xx结尾但不会影响访问静态文件。  
  2. (5)/:默认模式未被匹配的路径都将映射到刺servlet,对jpgjs,css等静态文件也将被拦截不能访问。  


因此如果我们一开始就采用了/的方式,那么就需要补上如下的web.xml配置来让静态文件可访问了


但是其实简单的做法就是我们并不需要这么复杂,其实就是把所有需要springmvc详解mvc dispatchservlet的地方设置成.do就可以了,这样静態文件还是可以继续访问的

最后再介绍一种方法,这个是网上看来的我没有尝试过,先贴出来

我要回帖

更多关于 spring mvc 的文章

 

随机推荐