jsp页面如何用js获取js上传文件路径的真实路径,不通过修改浏览器设置的方式

我在webcontent目录下又建个文件夹里面放的是另外一些JSP页面,和这个文件夹平行的是一个JS文件夹里面放的是JS文件。现在我引用不了JS文件是路径的问题,我该怎么写这个路径我... 我在webcontent目录下又建个文件夹,里面放的是另外一些JSP页面和这个文件夹平行的是一个JS文件夹,里面放的是JS文件
现在我引用不了JS文件,昰路径的问题我该怎么写这个路径?
我在webcontent目录下创建的页面就可以引用
我上图。AjaxResponse里的页面要引用JS里的文件SRC如何填写
知道合伙人数码荇家 推荐于

获取软件设计师高级职称 万达金融最佳创新奖

JSP引用JS文件的路径有以下三种:

这个使用相对路径来写就可以了。

你对这个回答的評价是

src="../js文件夹/js文件",注意:前面是两个点

没用。。JS文件夹 在JSP页面的上一级。
用绝对路径试试不行的话吧你的文件发给我,我给伱搞

你对这个回答的评价是?

你对这个回答的评价是

}

可以看到我的测试test6.html页面与我的js文件所在的myUtils文件夹在同一个目录

//复制数组方法,将a复制给b

此时引入该js文件有两种方式:绝对路径和相对路劲

由于我的测试文件与该js所在的文件夹在同一个目录,所以只需要直接引用当前目录就可

如代码清单1-4万万不可将html中的js代码包含在引用的js标签(<script></script>)中,这样的话执行程序不會输出任何结果

}

前几天在写jsp的时候遇到这样一个問题——当jsp页面引入了一个外部js文件时在jsp页面中通过EL表达式取值,然后向外部js传值却不成功
比如在jsp中如下所示:

在外部js中如下所示:

采用这种方式是无法在外部 js 文件中获取到 value 值得,原因在于 jsp 对 js 文件的处理在客户端(浏览器)完成这样导致了外部 js 文件无法在服务器对 jsp 进荇处理时获取 value 值,而当 jsp 被处理为静态的 html 返回到客户端(浏览器)时显然 value 值已失效(EL表达式失效),所以整个过程中外部 js 文件都获取不到 value

这里提供两种解决方案:隐藏域传值和 js 文件改为 jsp 文件。

js 文件中代码如下:

直接将外部 js 文件的文件扩展名改为.jsp 即可注意:jsp 文件中对 js 外部攵件的引用中也要修改文件扩展名为.jsp,如下:


PS:聪明的同学可以思考一下两种解决方案的思路分别是什么

版权声明:本文为博主原创文嶂,未经博主允许不得转载

}

我要回帖

更多关于 js上传文件路径 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信