Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java创建JS文件时出错_Java - Fatal编程技术网

使用java创建JS文件时出错

使用java创建JS文件时出错,java,Java,我正在编写一个Java代码,通过它创建一个JavaScript文件。 在脚本文件中,我想写 var alertData = "Following characters are not allowed for value. [ $ & + , / : ; =? @ \" < > # % { } | \\ ~ ^ [ ] ` ]"; 有人能帮忙吗 更多代码 StringBuilder sb = new StringBuilder(100); sb.append("var

我正在编写一个Java代码,通过它创建一个JavaScript文件。 在脚本文件中,我想写

var alertData = "Following characters are not allowed for value. [ $ & + , / : ; =? @ \" < > #    % { } | \\ ~ ^ [ ] ` ]";
有人能帮忙吗

更多代码

StringBuilder sb = new StringBuilder(100);
sb.append("var validationAlertForValues = \"");
sb.append(("Following characters are not allowed for value. [ $ & + , / : ; =? @ \" < > # % { } | \\ ~ ^ [ ] ` ]"));
sb.append("\";\n    var validationAlertForKeys = \"");
sb.append(("Following characters are not allowed for key name.  [ $ & + , / : ; =? @ \" # % { } | ~ ^ [ ] ` &lt;space&lt; ] "));

 FileWriter fstream = null;
 BufferedWriter out = null;
 try {
   fstream = new FileWriter(filePath);
   out = new BufferedWriter(fstream);
   out.write(sb.toString());
        } catch (Exception e) {
            log.error("Exception in making JS", e);
        }

您使用了\这是转义字符符号。尝试使用\\.

您使用的\这是转义字符符号。尝试使用\\.

使用此Apache CommonLang StringEscapeUtils

存在用于转义不同类型输入的类。这是我找到的一个样品

import org.apache.commons.lang.StringEscapeUtils;

public class MainClass {
    public static void main(String[] args) {
        String strHTMLInput = "<P>MyName<P>";
        String strEscapeHTML = StringEscapeUtils.escapeHtml(strHTMLInput);
        String strUnEscapeHTML = StringEscapeUtils.unescapeHtml(strEscapeHTML);
        System.out.println("Escaped HTML >>> " + strEscapeHTML);
        System.out.println("UnEscaped HTML >>> " + strUnEscapeHTML);
    }
}

使用此Apache CommonLang StringEscapeUtils

存在用于转义不同类型输入的类。这是我找到的一个样品

import org.apache.commons.lang.StringEscapeUtils;

public class MainClass {
    public static void main(String[] args) {
        String strHTMLInput = "<P>MyName<P>";
        String strEscapeHTML = StringEscapeUtils.escapeHtml(strHTMLInput);
        String strUnEscapeHTML = StringEscapeUtils.unescapeHtml(strEscapeHTML);
        System.out.println("Escaped HTML >>> " + strEscapeHTML);
        System.out.println("UnEscaped HTML >>> " + strUnEscapeHTML);
    }
}

您需要发布更多信息,包括编写文件和输出的Java代码。语法错误:语法错误:>无效。当我使用JS时,JS是错误的吗file@chrylis-我在ant构建过程中创建JS文件,并使用JS AfterWords您仍然没有发布Java代码或实际的Javascript,并且您错误地重新键入错误消息,而不是复制和粘贴。如果您不提供问题的详细信息,我们将无法帮助您。您需要发布更多信息,包括编写文件和输出的Java代码。语法错误:语法错误:>无效。当我使用JS时,JS是错误的吗file@chrylis-我在ant构建过程中创建JS文件,并使用JS AfterWords您仍然没有发布Java代码或实际的Javascript,并且您错误地重新键入错误消息,而不是复制和粘贴。如果您不向我们提供问题的详细信息,我们将无法帮助您。@ProblemFactory-\\不提供任何问题是JS@ProblemFactory-\\没有给出任何问题是JS