Javascript 如何在js函数中传递图像路径
我试图使用JS函数将图像路径从一个JSP页面动态传递到另一个JSP页面,但是在JSJavascript 如何在js函数中传递图像路径,javascript,java,jquery,html,jsp,Javascript,Java,Jquery,Html,Jsp,我试图使用JS函数将图像路径从一个JSP页面动态传递到另一个JSP页面,但是在JS警报中得到的图像路径是不同的。正确的路径是\Products\767\76\suitemed.jpg,但警报显示此路径为\Products>7>suitemed.jpg。谁能帮我一下吗 ProductDiv.jsp ${products.allPrice} ${products.name} Product.Js function getImageDetails(mediumImagePath, Lar
警报中得到的图像路径是不同的。正确的路径是\Products\767\76\suitemed.jpg
,但警报显示此路径为\Products>7>suitemed.jpg
。谁能帮我一下吗
ProductDiv.jsp
${products.allPrice}
${products.name}
-
Product.Js
function getImageDetails(mediumImagePath, LargeImagePath) {
alert(mediumImagePath + "_______" + LargeImagePath);
$("#bigImage").attr("src", mediumImagePath);
}
productdetails.Jsp
快速移动
从未对jsp编程,但这里有一个合理的解释:
\##被解释为八进制字符转义序列
Char Octal Dec Hex Description
< 74 60 3c Less than sign (< in HTML)
= 75 61 3d Equals sign
> 76 62 3e Greater than sign (> in HTML)
? 77 63 3f Question mark
Char八进制Dec十六进制描述
小于符号74 60 3c(HTML格式)
=75 61三维等号
>76 62 3e大于符号(HTML格式)
? 77 63 3f问号
所以打印时“\76”变成“>”
尝试将路径中的所有“\”替换为“/”,这通常会帮助您解决问题,而且大多数Web服务已经可以处理从unix样式的路径到windows样式的路径的转换。从未编程过jsp,但这里有一个合理的解释:
\##被解释为八进制字符转义序列
Char Octal Dec Hex Description
< 74 60 3c Less than sign (< in HTML)
= 75 61 3d Equals sign
> 76 62 3e Greater than sign (> in HTML)
? 77 63 3f Question mark
Char八进制Dec十六进制描述
小于符号74 60 3c(HTML格式)
=75 61三维等号
>76 62 3e大于符号(HTML格式)
? 77 63 3f问号
所以打印时“\76”变成“>”
尝试将通常有助于解决问题的路径中的所有“\”替换为“/”,而且大多数Web服务已经可以处理从unix样式的路径到windows样式的路径的转换。检查元素并检查onclick
属性。.我已经上传了onclick元素的图像截图,其中包含一些问题,您可以从中引用,JSP不会逃避特殊的javascript转义序列,如'\76'
(这是指向'>'
的命令)。您可以尝试类似于
永远不要使用反斜杠\`
在web上的路径,即使是在Windows服务器上,始终使用前斜杠/
检查元素并检查onclick
属性。我上传了onclick元素的图像截图,其中包含您可以从中引用的问题,JSP将不会逃避特殊问题l javascript转义序列,如'\76'
(这是'>'
的同义词)。您可以尝试类似
的方法,不要对web上的路径使用反斜杠\`
,即使在Windows服务器上,也始终使用前斜杠