js文件-springmvc 静态资源 404问题

问题描述

springmvc 静态资源 404问题

项目根目录结构:

Web.xml中配置

Spring-sevlet.Xml中配置

首页JSP中调用外部文件

该链接按中Ctrl后再点击,可访问。
之后依旧无法调用JS文件,跪求大神!!!!!!!

解决方案

我也遇到过这个问题。这里有三种方法可以解决:Spring3中js/css/jpg/gif等静态资源无法找到。我习惯第二种

解决方案二:

你的配置文件放到哪里了,有没有正确应用?

解决方案三:

看你的配置,应该是JSP里面引用js文件的路径问题。你写的引用如果正确的话,那么此时该jsp文件和js文件之间的未知关系是
jsp文件的当前目录下的js子目录才对。
通常我们都是用项目全路径的绝对路径来引用文件的:现获取项目的根目录,再补充引用文件的位置,通常这样就很容易保证路径的正确性了。

 <%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
<script  type='text/javascript' src="<%=basePath %>resources/js/jquery-1.9.0.min.js" ></script>

解决方案四:

应该有三种方式
1.spring的话有个resource handle标签,默认过滤
2.在web.xml中配置servletmapping 并放在spring的监听器上面,让tomcat先拦截
3.将资源文件放在同一个文件夹下,然后再spring的配置文件里使用resource标签过滤该文件夹。

解决方案五:

现在好了! 方法一 ,要写在DispatcherServlet的前面, 让 defaultServlet先拦截请求,这样请求就不会进入Spring了。

default

.jpg

default

.png

default

.js

default

.css

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
时间: 2024-10-04 18:34:07

js文件-springmvc 静态资源 404问题的相关文章

spring-使用SpringMVC 静态资源访问 报错ConversionFailedException

问题描述 使用SpringMVC 静态资源访问 报错ConversionFailedException 使用的spring 版本是 4.20 在springmvc配置 报错很奇怪.. 解决方案 该错误是因为: 1.内嵌jetty在运行时会锁定静态资源:因此在运行过程中不能删除静态资源: 2.问题的根源是启动了多个jetty实例,但是实际没有报端口冲突,可以检查任务管理器看是否有多个java/javaw进程在运行,如果是杀掉进程然后重试. 解决方案二: 配置这个没? <mvc:resources

配置-关于spring mvc静态资源 加载的问题

问题描述 关于spring mvc静态资源 加载的问题 浏览器报了这样的错误 然后小弟的项目里面是这样配置滴: 解决方案 第一行错误就显示jquery没找到,$肯定也就不好使了.可以在src里加上"${pageContext.request.contextPath}/"配完整路径 解决方案二: 不能用 /js 开头,应该这样写:/web工程名/js .... 这是个非常基础的问题,建议看下 html 相关知识 解决方案三: 1可能是你用的SpringMVC框架,拦截了静态资源.你检查下

spring-Spring MVC 使用restful后静态资源(js,css...)404找不到问题

问题描述 Spring MVC 使用restful后静态资源(js,css...)404找不到问题 hi,各位: 之前使用SpringMVC都是正常的,这两天使用restful,想改变一下url的样子,就导致 如 product /{id} 这种请求的相关静态文件404找不到了,我发现这些静态文件的地址也发生了变化,如 /appname/ product /css/....,/appname/ product /js/... 怎么中间加了product这层目录呢? 而正常的url请求:/appn

利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题_java

直接上代码: public class WeiXinFilter implements Filter{ private static Logger logger = LoggerFactory.getLogger(WeiXinFilter.class); public void init(FilterConfig fConfig) throws ServletException {} public void destroy() {} public void doFilter(ServletReq

求助: 布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到. 报404错误.

问题描述 求助:布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到.报404错误.20分钟前匿名|分类:JAVA相关|浏览3次求助:布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到.报404错误.项目MVC层用的是struts2,在web.xml中配置的Struts2的.如果我将web.xml文件中的struts2的配置删除掉.这时就可以访问到静态的资源文件,也可以直接访问JSP文件了.但是这样STRUTS

javascript实现动态导入js与css等静态资源文件的方法_javascript技巧

本文实例讲述了javascript实现动态导入js与css等静态资源文件的方法.分享给大家供大家参考.具体实现方法如下: /** * 动态导入静态资源文件js/css */ var $import = function(){ return function(rId, res, callback){ if(res && 'string' == typeof res){ if(rId){ if($($('#' + rId), $('head')).length>0){ return; }

Tomcat无法加载css和js等静态资源文件的解决思路_Linux

解决思路有两个 一是,你使用了Apache服务器,html不交给Tomcat处理,所以你找不到Html等静态资源,所以你先停掉阿帕奇,然后只用Tomcat猫试试. 二是,像我一样,使用了Jetty开发程序,但是打war包的时候忘记干掉web.xml中的jetty修改静态资源的代码.如下,干掉即可. 复制代码 代码如下: <servlet> <servlet-name>default</servlet-name> <!-- <servlet-class>

SpringMVC访问静态资源的三种方式

 如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题.如果你的DispatcherServlet拦截"/",拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了. 问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下: [html] view plain copy   <servlet>       <servlet-name>sprin

spring mvc-filter如何对静态资源.css/.js/.jpg不进行过滤

问题描述 filter如何对静态资源.css/.js/.jpg不进行过滤 1C web.xml中filter配置 <filter> <filter-name>loginFilter</filter-name> <filter-class>com.cbt.Interceptor.LoginFilter</filter-class> <init-param> <param-name>loginPage</param-na