document.writeln(\""+Source.value.replace(/\\/g,"\\\\").replace(/\//g,"\\/").replace(/\'/g,"\\\'").replace(/\"/g,"\\\"").split('\r\n').join("\");\ndocument.writeln(\"")+"\")如何将上面的JS版转换成java版的??

解决方案 »

  1.   

    内容是一样的呀,把输出改为:
    response.getWriter().print(“”)
      

  2.   

    replace(/\\/g,"\\\\") 等价 replaceAll(Pattern.quote("\\"), "\\\\\\\\")replace(/\//g,"\\/") 等价 replaceAll("/", "\\\\/")replace(/\'/g,"\\\'") 等价 replaceAll("'", "\\\\'")replace(/\"/g,"\\\"") 等价 replaceAll("\"", "\\\\\"")split('\r\n') 等价 split("\r\n")join("\") 自己写吧。把数组的每个元素用\连接起来组成字符串。
      

  3.   

    XXX.join("\") 这个怎么写?join("XXX")这种的我会 可参数在前面的 我不会?
      

  4.   

    LZ真牛叉没学过Java?把相应的函数替换了不久好了么..
      

  5.   

    输出的结果为这:
    document.writeln("<table width=\"760\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
      <tr>
        <td><img src=\"\/images\/rssbanner.jpg\" width=\"760\" height=\"125\" \/><\/td>
      <\/tr>
    <\/table>");
    但我想要的结果是:document.writeln("<table width=\"760\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">");
    document.writeln("  <tr>");
    document.writeln("    <td><img src=\"\/images\/rssbanner.jpg\" width=\"760\" height=\"125\" \/><\/td>");
    document.writeln("  <\/tr>");
    document.writeln("<\/table>");怎么实现??
      

  6.   

    document.writeln('<table border="0"></table>');看看看看。你需要转/嘛?不需要。你需要转"嘛?不需要。