“class” cannot be resolved to a type
jsp页面 编译报如标题错误 jsp文件全部在tomcat的root目录下 “class”也在相同目录下的一个.Java的文件中定义 jsp页面中也 通过<%@ page import = "com.ftsafe.util.*"%>引用 不知为何 大侠帮忙 感激涕零!页面代码如下:
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%@ page session="true" %>
<%@ page import="java.io.*"%>
<%@ page import = "com.ftsafe.util.*"%>
<%@ page import="java.sql.*"%>
<!--
[]=================================================================[]
Verify.jsp
Copyright (C) 2003 Feitian Tech. Co. Ltd. All rights reserved.
by Zhu yangsheng
Comment : Demonstration how to use ePass 1000 Active Control
in JSP
[]=================================================================[]
-->
<%
String Randata = (String)session.getAttribute("RandomData");
String ClientDigest = request.getParameter("Digest");
/*如数据库中用户ID是中文需要转换
//String UserID = new String(UserID1.getBytes("ISO8859_1"),"GB2312");
//out.println(UserID);
//out.println(ClientDigest);*/
String UserKey=""; /*从数据库中得到的用户密钥,用于计算。硬件中的密钥文件是由该密钥产生的。是初始化工具完成的*/
String ServerDigest=""; /*服务器端计算的结果*/
byte digest[];
UserKey = "123456"; /*由于数据库各处不同,通过查找后得赋值到UserKey中,示例为:“123456”*/
Integer i = new Integer(UserKey.length());
out.println("密钥长度"+i.toString());
HMAC_MD5 hm = new HMAC_MD5(UserKey.getBytes());
hm.addData(Randata.getBytes());
digest = hm.sign();
ServerDigest = hm.toString();
if(ClientDigest.equals(ServerDigest))
{
out.println("ok,equal!");
}
else
{
out.println("Sorry,clentDigest doesn't equal Server Digest!");
}
%>
<table width="200" height="100" border="1" cellspacing="0">
<tr>
<td bgcolor = yellow>Randata:</td>
<td><%=Randata%></td>
<td>ClientDigest:<%=ClientDigest%></td>
</tr>
<tr>
<td bgcolor = blue>UserKey:</td>
<td><%=UserKey%></td>
<td>ServerDigest:<%=ServerDigest%></td>
</tr>
</table>