下面列出了org.apache.commons.lang3.StringEscapeUtils#escapeEcmaScript ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public String getParameter(String name) {
String value = super.getParameter(name);
if (value != null) {
value = StringEscapeUtils.escapeEcmaScript(value);
}
return value;
}
@Override
public String[] getParameterValues(String name) {
String[] values = super.getParameterValues(name);
if(values != null && values.length > 0){
for(int i =0; i< values.length ;i++){
values[i] = StringEscapeUtils.escapeEcmaScript(values[i]);
}
}
return values;
}
@Override
public String getHeader(String name) {
String value = super.getHeader(name);
if (value != null) {
value = StringEscapeUtils.escapeEcmaScript(value);
}
return value;
}
@Override
public String escape(String input) {
return StringEscapeUtils.escapeEcmaScript(input);
}
private String escape(String value) {
if (isEscapeJavascript()) {
return StringEscapeUtils.escapeEcmaScript(value);
}
return value;
}
@Override
public String js(String code) {
return StringEscapeUtils.escapeEcmaScript(code);
}
/**
* <p>Escapes the characters in a <code>String</code> using JavaScript String rules.</p>
* <p>Delegates the process to {@link StringEscapeUtils#escapeEcmaScript(String)}.</p>
*
* @param string the string to escape values, may be null
* @return String with escaped values, <code>null</code> if null string input
*
* @see StringEscapeUtils#escapeEcmaScript(String)
*/
public String javascript(Object string)
{
if (string == null)
{
return null;
}
return StringEscapeUtils.escapeEcmaScript(String.valueOf(string));
}
/**
* Escape the characters in a String using JavaScript String rules.
*
* @param param to be escaped
* @return escaped string
*/
public static String escapeJS(String param) {
return StringEscapeUtils.escapeEcmaScript(param);
}
/**
* Escapes the characters in a String to be suitable for use in JavaScript.
*
* @param text
* @return An escaped String.
* @see <a href="http://commons.apache.org/proper/commons-lang/javadocs/api-release/org/apache/commons/lang3/StringEscapeUtils.html#escapeEcmaScript%28java.lang.String%29">StringEscapeUtils</a>
*/
protected String escape(Object text)
{
return StringEscapeUtils.escapeEcmaScript(text.toString());
}