现在我正在使用一个使用JSP编写的旧站点。我遵循JSP:
<%! Vector vUser;
String qlAuthor;
String qlUserId;
String sQuery;
%>
<% qlAuthor = (String)session.getAttribute("AUTHORITY");
qlUserId = (String)session.getAttribute("USERID");
if (qlAuthor.equals("admin")) {
String role = (String)session.getAttribute("ROLE");
String tmp = "";
if (role.equals("admin")) { tmp = "0"; }
else if (role.equals("sm")) { tmp = "3"; }
else if (role.equals("sp")) { tmp = "6"; }
sQuery = " MANAGERID='" + qlUserId + "' and AUTHORITY='" + tmp + "' order by (MANAGERID)";
} else if (qlAuthor.equals("sm")) {
sQuery = " MANAGERID='" + qlUserId +"' and AUTHORITY='6'";
} else if (qlAuthor.equals("sp")) {
sQuery = " AUTHORITY='9'";
}
vUser = BeanMember.getUserList(sQuery);
if (session.getAttribute("VUSER") != null)
session.removeAttribute("VUSER");
session.setAttribute("VUSER", vUser);
%>
当我运行此JSP时,我收到错误:
org.apache.jasper.JasperException:无法编译JSP的类
在jsp文件中的第6行发生错误:/adminsite/user/query/qry_list.jsp 生成的servlet错误: BeanMember无法解析 的
在我的C:\ Tomcat_5.5 \ webapps \ ROOT \ WEB-INF \ classes目录中我有BeanMember.class
我有CLASSPATH =%classpath%; C:\ Tomcat_5.5 \ webapps \ ROOT \ WEB-INF \ classes;
但是我再次 BeanMember无法解决错误...
你可以帮我解决这个错误。
答案 0 :(得分:0)
也许你只是在JSP中缺少导入(到BeanMember类)?
导入可能如下所示: (这一行必须放在你的JSP中)
<%@ page import="com.path.to.BeanMember" %>