mirror of
https://github.com/zxing/zxing.git
synced 2025-02-02 05:41:08 -08:00
d91ae80c2b
git-svn-id: https://zxing.googlecode.com/svn/trunk@2858 59b500cc-1b3d-0410-9834-0bbf25fbcc57
101 lines
3.3 KiB
XML
101 lines
3.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
Copyright 2008 ZXing authors
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1">
|
|
<jsp:directive.page import="
|
|
java.util.List,
|
|
com.google.zxing.Result,
|
|
com.google.zxing.client.result.ResultParser,
|
|
com.google.zxing.client.result.ParsedResult,
|
|
com.google.zxing.web.OutputUtils,
|
|
org.apache.commons.lang3.StringEscapeUtils"/>
|
|
<jsp:directive.page contentType="text/html" session="false"/>
|
|
<jsp:scriptlet>
|
|
response.setHeader("Cache-Control", "no-cache");
|
|
response.setHeader("X-Robots-Tag", "none");
|
|
</jsp:scriptlet>
|
|
<jsp:text><![CDATA[<!DOCTYPE html>]]></jsp:text>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8"/>
|
|
<meta name="robots" content="none"/>
|
|
<title>Decode Succeeded</title>
|
|
<link rel="stylesheet" href="style.css" type="text/css"/>
|
|
<style type="text/css">
|
|
td { vertical-align: top; padding: 0.1in; background-color: #EEEEEE; font-family: monospace; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="main">
|
|
<div id="header"><h1><img src="zxing-icon.png" height="32" width="32" alt=""/> Decode Succeeded</h1></div>
|
|
<jsp:scriptlet>
|
|
for (Result result : (List<Result>) request.getAttribute("results")) {
|
|
ParsedResult parsedResult = ResultParser.parseResult(result);
|
|
|
|
String text = result.getText();
|
|
if (text == null) {
|
|
text = "(Not applicable)";
|
|
} else {
|
|
text = StringEscapeUtils.escapeXml(text);
|
|
}
|
|
|
|
byte[] rawBytes = result.getRawBytes();
|
|
String rawBytesString;
|
|
if (rawBytes == null) {
|
|
rawBytesString = "(Not applicable)";
|
|
} else {
|
|
rawBytesString = OutputUtils.arrayToString(rawBytes);
|
|
}
|
|
|
|
String displayResult = parsedResult.getDisplayResult();
|
|
if (displayResult == null) {
|
|
displayResult = "(Not applicable)";
|
|
} else {
|
|
displayResult = StringEscapeUtils.escapeXml(displayResult);
|
|
}
|
|
</jsp:scriptlet>
|
|
<table style="width:100%">
|
|
<tr>
|
|
<td>Raw text</td>
|
|
<td><pre style="margin:0"><jsp:expression>text</jsp:expression></pre></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Raw bytes</td>
|
|
<td><pre style="margin:0"><jsp:expression>rawBytesString</jsp:expression></pre></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Barcode format</td>
|
|
<td><jsp:expression>result.getBarcodeFormat()</jsp:expression></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Parsed Result Type</td>
|
|
<td><jsp:expression>parsedResult.getType()</jsp:expression></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Parsed Result</td>
|
|
<td><pre style="margin:0"><jsp:expression>displayResult</jsp:expression></pre></td>
|
|
</tr>
|
|
</table>
|
|
<hr/>
|
|
<jsp:scriptlet>
|
|
}
|
|
</jsp:scriptlet>
|
|
</div>
|
|
<jsp:include page="analytics.jspx"/>
|
|
</body>
|
|
</html>
|
|
</jsp:root>
|