📄 biometricreaders.jsp
字号:
<%@page language="java" session="true" import="fr.ier.cuss.globaldemo.*" %>
<%@ include file = "include/util.jsp" %>
<%
ListOfDevices listOfDevices = (ListOfDevices) session.getAttribute("ListOfDevices");
%>
<html>
<head>
<%@ include file = "include/header.jsp" %>
<script language="JavaScript1.2">
//------------------------------------------------------------------------
/**
* Interccept event
*/
function processEventBis(event) {
var code = event.get("statusCode");
var reference = event.get("componentRef");
if (code == DATA_PRESENT) {
<%
if (listOfDevices.isReaderExists("FINGERPRINTREADER")) {
%>
// Finger print event
if (applet.isFingerprintReaderEvent(reference)) {
readFingerPrint();
if (document.forms["form"].fingerprintData.value != "") {
document.forms["form"].submit();
}
}
<%
}
if (listOfDevices.isReaderExists("IRISCODEREADER")) {
%>
// Iris code event
if (applet.isIriscodeReaderEvent(reference)) {
readIrisCode();
if (document.forms["form"].iriscodeData.value != "") {
document.forms["form"].submit();
}
}
<%
}
%>
}
}
//--------------------------------------------------------------------------
/**
* Read fingerprint data
*/
function readFingerPrint() {
if(applet) {
var type = 1; // for fingerprint device type
var data = applet.readBiometry(type);
if (data.length >= 2) {
document.forms["form"].fingerprintData.value = data;
}
else {
if (data == "1") {
alert("Not recognized");
}
else if (data == "2") {
alert("Move to right");
}
else if (data == "3") {
alert("Move to left");
}
else if (data == "4") {
alert("Move to bottom");
}
else if (data == "5") {
alert("Move to top");
}
else if (data == "6") {
alert("Press harder");
}
}
}
}
//--------------------------------------------------------------------------
/**
* Read an iris data
*/
function readIrisCode() {
if(applet) {
var type = 2; // for iris device type
var data = applet.readBiometry(type);
if (data.length >= 2) {
document.forms["form"].iriscodeData.value = data;
}
}
}
//--------------------------------------------------------------------------
/**
* Display Keyboard page
*/
function displayKeyboardPage(){
if (!homeSelected) {
displayPage("keyboard.jsp");
}
}
</script>
</head>
<body unselectable="on" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" OnLoad="javasctip:init();"
background="<%= backgroundImageName%>"
<%
if (listOfDevices.isReaderExists("KEYBOARD")) {
%>
OnClick="javascript:displayKeyboardPage();"
<%
}
%>
>
<form name="form" action="checkin.jsp" method="get">
<table width="100%" height="100%" border="0">
<thead>
<%@ include file = "include/companylogo.jsp" %>
</thead>
<!-- =============================================================== -->
<!-- Body of the table for message -->
<!-- =============================================================== -->
<tbody>
<tr>
<td colspan="4" align="center" height="70%" width="100%" valign="top">
<%= displayAllReaders(listOfDevices, request) %>
</td>
</tr>
</tbody>
<!-- =============================================================== -->
<!-- Foot of the table for buttons -->
<!-- =============================================================== -->
<tfoot>
<tr>
<td height="15%" width="25%" align="center"><%@ include file = "include/homebutton.jsp" %></td>
<td width="25%" align="center"> </td>
<td width="25%" align="center"> </td>
<td width="25%" align="center"><%@ include file = "include/quitbutton.jsp" %></td>
</tr>
</tfoot>
</table>
<input name="fingerprintData" type="hidden" value="">
<input name="iriscodeData" type="hidden" value="">
</form>
</body>
</html>
<%!
private String displayAllReaders(ListOfDevices listOfDevices, HttpServletRequest httpServletRequest) {
StringBuffer message = new StringBuffer();
if (listOfDevices != null) {
message.append("<h1 class=\"subtitle\">Please <br>");
boolean firstTime = true;
for (int i = 0 ; i < listOfDevices.getNumberOfReaders() ; i++) {
String readerMessage = getMessage(listOfDevices.getReaderName(i), httpServletRequest);
if (!readerMessage.equals("")) {
if (firstTime) {
message.append(readerMessage);
firstTime = false;
}
else{
message.append(" or<br>" + readerMessage);
}
}
}
message.append("</h1>");
}
return message.toString();
}
private String getMessage(String readerName, HttpServletRequest httpServletRequest){
String message = "";
if (readerName.toUpperCase().equals("FINGERPRINTREADER")) && (httpServletRequest.getParameter("FingerPrintReader") != null) && (httpServletRequest.getParameter("FingerPrintReader").equals("true"))){
message = "present your finger";
}
else if (readerName.toUpperCase().equals("IRISCODEREADER")) && (httpServletRequest.getParameter("IrisCodeReader") != null) && (httpServletRequest.getParameter("IrisCodeReader").equals("true"))){
message = "present your eye";
}
else if (readerName.toUpperCase().equals("KEYBOARD")){
message = "touch the screen to enter your name";
}
return message;
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -