j2ee引用js需注意的路径问题

我把insertPage.jsp文件拷贝到WEB-INF目录下

把Validform.js拷贝到WebContent/js目录下

于是由于WebContent是当前项目于是我把路径改成如下

<script type="text/javascript" src="/js/Validform.js"></script>

eclipse工具自动帮我验证路径(ctrl+鼠标左键,可以会出现下滑线,表明路径正确)

但是不管我如何测试,验证总是不起作用。

后来参考了原先的项目,把路径改成如下

<script type="text/javascript" src="js/Validform.js"></script>

测试通过,这个真是一个诡异的问题,正常的思路连同编辑器一起欺骗我。

后来再把路径改成如下

<script type="text/javascript" src="<%=request.getContextPath()%>\js\Validform.js"></script>

测试通过,这个还稍微合乎情理一点

再后来,添加了

<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>

再把路径改成如下:

<script type="text/javascript" src="<%=path%>\js\Validform.js"></script>

测试通过,这个就好懂的多了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值