“class” cannot be resolved to a type

hypozhu 2009-10-20 11:23:48
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>



...全文
1643 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
solinger 2011-05-17
  • 打赏
  • 举报
回复
很多时候就是工具出毛病了,今天和昨天找了两天啊,都没错误啊,最后高手说卸了,重装个My,是工具的问题,我如实办了,果然一切问题解决了,草,啥事都有·····
gzbtiantian 2009-10-20
  • 打赏
  • 举报
回复
String ClientDigest = request.getParameter("Digest");
ClientDigest 可能是null,
if(ClientDigest.equals(ServerDigest)) 所有就不会有equals方法。

判断ClientDigest 是否为null
酒剑仙 2009-10-20
  • 打赏
  • 举报
回复
java.lang.NullPointerException

空指针啊 看下你使用的JAVA对象是不是有没有实例的东西。
hypozhu 2009-10-20
  • 打赏
  • 举报
回复
感谢 各位 上面的问题解决了 可是有有错误了 小弟刚刚学习的 多帮忙啊!
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /verify.jsp at line 52

49:
50:
51:
52: if(ClientDigest.equals(ServerDigest))
53: {
54: out.println("ok,equal!");
55: }


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause

java.lang.NullPointerException
org.apache.jsp.verify_jsp._jspService(verify_jsp.java:107)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

kongfanyu 2009-10-20
  • 打赏
  • 举报
回复
import 时候导入具体的,别用*(星号);是不是类名有冲突。
如果是jar文件放在web-inf的lib目录下;如果是class文件放在\WEB-INF\classes目录下
swandragon 2009-10-20
  • 打赏
  • 举报
回复
class文件要放在
root\WEB-INF\classes目录下
hypozhu 2009-10-20
  • 打赏
  • 举报
回复
引用了啊 各位大侠可否 详细说明啊 跪求
wn_1985 2009-10-20
  • 打赏
  • 举报
回复
这个问题大多是没有import所用到的类
仔细查一下

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧