mirror of
https://github.com/zxing/zxing.git
synced 2025-02-02 05:41:08 -08:00
Added raw bytes to human readable output of zxing.org decoder
git-svn-id: https://zxing.googlecode.com/svn/trunk@438 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
parent
6effdd4bd0
commit
6921d91095
|
@ -59,6 +59,7 @@ import java.io.Writer;
|
|||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.Arrays;
|
||||
import java.util.Hashtable;
|
||||
import java.util.List;
|
||||
import java.util.Timer;
|
||||
|
@ -236,6 +237,12 @@ public final class DecodeServlet extends HttpServlet {
|
|||
}
|
||||
} else {
|
||||
request.setAttribute("result", result);
|
||||
byte[] rawBytes = result.getRawBytes();
|
||||
if (rawBytes != null) {
|
||||
request.setAttribute("rawBytesString", Arrays.toString(rawBytes));
|
||||
} else {
|
||||
request.setAttribute("rawBytesString", "(Not applicable)");
|
||||
}
|
||||
ParsedReaderResult parsedReaderResult = ParsedReaderResult.parseReaderResult(result);
|
||||
request.setAttribute("parsedReaderResult", parsedReaderResult);
|
||||
request.getRequestDispatcher("decoderesult.jspx").forward(request, response);
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
<jsp:scriptlet>response.setHeader("Cache-Control", "no-cache");</jsp:scriptlet>
|
||||
<jsp:useBean id="result" scope="request" type="com.google.zxing.Result"/>
|
||||
<jsp:useBean id="parsedReaderResult" scope="request" type="com.google.zxing.client.result.ParsedReaderResult"/>
|
||||
<jsp:useBean id="rawBytesString" scope="request" type="java.lang.String"/>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Decode Succeeded</title>
|
||||
|
@ -38,6 +39,10 @@
|
|||
<td>Raw text</td>
|
||||
<td>${result.text}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Raw bytes</td>
|
||||
<td>${rawBytesString}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Barcode format</td>
|
||||
<td>${result.barcodeFormat}</td>
|
||||
|
|
Loading…
Reference in a new issue