【发布时间】:2011-01-16 23:02:27
【问题描述】:
有JSP变量${remoteFolder}
它的值是\\file-srv\demo
使用嵌入在这个 JSP 中的 jQuery。
jQuery 将 ${remoteFolder} 变量解析为 \file-srvdemo ,即一个斜线被删除。
如何保持这个变量的初始值?
已编辑:当${remoteFolder} 在form 标签内使用时,它解析OK。
edited2:
JSP 的 JS 部分,斜线被去掉了..
<script>
var oScript = document.createElement("script");
oScript.type = "text/javascript";
oScript.text = "var $j = jQuery.noConflict();";
oScript.text+= "$j(document).ready(function(){";
...
oScript.text+= "'script':'<%= request.getContextPath() %>/uploadFile?portletId=${portletId}&remoteFolder=${remoteFolder}',";
...
oScript.text+= "});";
document.body.appendChild(oScript);
</script>
edited3:
${remoteFolder} var 的早期用法,用斜杠没问题
【问题讨论】:
-
奇怪,所以去掉了一个`\`。
-
是的,'\' 被去掉了
标签: javascript jsp variables escaping slash