本帖最后由 dreamboom 于 2011-11-15 13:41:15 编辑

解决方案 »

  1.   


    var str='http://www.xxxx.com/xx.asp?ti=123,%20456,%20789';
    alert(decodeURI(str));
      

  2.   


    function showPic(TREE_NAME){
    document.getElementById("Layer19").innerHTML="<img src=\"<s:url value='{pageContext.request.contextPath}/pic/showPlotPic.action?fname= "+TREE_NAME+" '/>\"  alt=\"高空风温预告图\" height=\"100%\" width=\"100%\"/>";// 直接写, 还加个<S>标签做啥?
    document.getElementById("Layer19").innerHTML="<img src=\"{pageContext.request.contextPath}/pic/showPlotPic.action?fname= "+TREE_NAME+"\"  alt=\"高空风温预告图\" height=\"100%\" width=\"100%\"/>";
    };
      

  3.   

    你的方法我也试了,但是还是不行  不加标签的结果就是这样,路径成了:
    http://localhost:8080/met_info/pic/%7BpageContext.request.contextPath%7D/pic/showPlotPic.action?fname= PJUFN7BSL.310
      

  4.   

    将 \" 用 &quot; 代替试试;&quot; 是特殊转义字符,就是表示一个双引号“"”function showPic(TREE_NAME){
    document.getElementById("Layer19").innerHTML="<img src=&quot;<s:url value='{pageContext.request.contextPath}/pic/showPlotPic.action?fname= "+TREE_NAME+" '/>&quot;  alt=&quot;高空风温预告图&quot; height=&quot;100%&quot; width=&quot;100%&quot;/>";
    };
      

  5.   

    ${pageContext.request.contextPath}哦, 对了, 你这个是EL,
    没有写 $,
      

  6.   

    感谢 agui54762  yhtapmys zsx841021 的热心帮助
         最终的解决办法是用到 zhongxingxuan  的  真的很感谢  分敬上!