Fix <br/> escaping that doesn't work

git-svn-id: https://zxing.googlecode.com/svn/trunk@2658 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
srowen@gmail.com 2013-04-17 19:45:05 +00:00
parent fa7a78842a
commit cdd033e582
2 changed files with 4 additions and 12 deletions

View file

@ -16,8 +16,6 @@
package com.google.zxing.web;
import java.util.regex.Pattern;
/**
* Utility functions for {@code decoderesult.jspx}.
*
@ -28,8 +26,6 @@ public final class OutputUtils {
private static final int BYTES_PER_LINE = 16;
private static final int HALF_BYTES_PER_LINE = BYTES_PER_LINE / 2;
private static final Pattern NEWLINE = Pattern.compile("\r?\n");
private OutputUtils() {
}
@ -59,8 +55,4 @@ public final class OutputUtils {
return (char) (value < 10 ? ('0' + value) : ('a' + (value - 10)));
}
public static String escapeNewlineAsBR(CharSequence in) {
return NEWLINE.matcher(in).replaceAll("&lt;br/&gt;");
}
}

View file

@ -49,7 +49,7 @@
if (text == null) {
text = "(Not applicable)";
} else {
text = OutputUtils.escapeNewlineAsBR(StringEscapeUtils.escapeXml(text));
text = StringEscapeUtils.escapeXml(text);
}
byte[] rawBytes = result.getRawBytes();
@ -64,13 +64,13 @@
if (displayResult == null) {
displayResult = "(Not applicable)";
} else {
displayResult = OutputUtils.escapeNewlineAsBR(StringEscapeUtils.escapeXml(displayResult));
displayResult = StringEscapeUtils.escapeXml(displayResult);
}
</jsp:scriptlet>
<table style="width:100%">
<tr>
<td>Raw text</td>
<td><jsp:expression>text</jsp:expression></td>
<td><pre style="margin:0"><jsp:expression>text</jsp:expression></pre></td>
</tr>
<tr>
<td>Raw bytes</td>
@ -86,7 +86,7 @@
</tr>
<tr>
<td>Parsed Result</td>
<td><jsp:expression>displayResult</jsp:expression></td>
<td><pre style="margin:0"><jsp:expression>displayResult</jsp:expression></pre></td>
</tr>
</table>
<hr/>