关于maven项目引入css或者js文件 路径的问题

时间:2022-11-25 22:24:09
关于maven项目引入css或者js文件 路径的问题

我在jsp页面 jqtest.jsp 里
怎么写才能引入 css文件夹和 js文件夹下的 文件??
我目前是这么写的

<c:set var="ctx" value="${pageContext.request.contextPath}"/>

<script type="text/javascript" src="${localctx}/js/jquery-1.11.3.min.js"></script>
但是获取不到

7 个解决方案

#1


在web.xml文件中对要访问的文件进行映射配置。

#2


引用 1 楼 kl172 的回复:
在web.xml文件中对要访问的文件进行映射配置。

怎么配置?

#3


你这种直接用类似:
src="../js/test.js"

就可以了,不需要配置。

#4


你set的是ctx使用的localctx。

#5


我的也是maven项目;js存放路径和你的一样;
我是这么引入的:<script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery-1.4.2.min.js"></script>
这样是没问题。

#6


在web.xml中,新增
<servlet-mapping>
     <servlet-name >default </servlet-name >         
<url-pattern >*. js</ url-pattern>      
</servlet-mapping >
<servlet-mapping >
     <servlet-name >default </servlet-name >             
<url-pattern >*. css</ url-pattern>        
</servlet-mapping >

这两段代码,写在引入springMVC代码前。

jsp页面,写上
<%
      String path = request.getContextPath();
      String basePath = request.getScheme() + "://"
                  + request.getServerName() + ":" + request.getServerPort()
                  + path + "/";
%>

这段java代码,然后像这样使用
<script type= "text/javascript" src= "<%=basePath %>js/jquery-1.11.3.min.js"></script >

#7


感谢感谢 ,两年后我看到了这篇帖子,解决了一个一下午才弄好的问题  。

#1


在web.xml文件中对要访问的文件进行映射配置。

#2


引用 1 楼 kl172 的回复:
在web.xml文件中对要访问的文件进行映射配置。

怎么配置?

#3


你这种直接用类似:
src="../js/test.js"

就可以了,不需要配置。

#4


你set的是ctx使用的localctx。

#5


我的也是maven项目;js存放路径和你的一样;
我是这么引入的:<script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery-1.4.2.min.js"></script>
这样是没问题。

#6


在web.xml中,新增
<servlet-mapping>
     <servlet-name >default </servlet-name >         
<url-pattern >*. js</ url-pattern>      
</servlet-mapping >
<servlet-mapping >
     <servlet-name >default </servlet-name >             
<url-pattern >*. css</ url-pattern>        
</servlet-mapping >

这两段代码,写在引入springMVC代码前。

jsp页面,写上
<%
      String path = request.getContextPath();
      String basePath = request.getScheme() + "://"
                  + request.getServerName() + ":" + request.getServerPort()
                  + path + "/";
%>

这段java代码,然后像这样使用
<script type= "text/javascript" src= "<%=basePath %>js/jquery-1.11.3.min.js"></script >

#7


感谢感谢 ,两年后我看到了这篇帖子,解决了一个一下午才弄好的问题  。