Теперь я работаю с одним из старых сайтов, который был написан с использованием JSP. И я следовать 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
произошла ошибка в строке: 6 в файле Jsp: /adminsite/user/query/qry_list.jsp сгенерированного ошибка сервлета: BeanMember не может быть решена
В моем C: \ Tomcat_5.5 \ WebApps \ ROOT \ каталог WEB-INF \ классов У меня есть BeanMember.class
и я CLASSPATH =% путь к классам%; C: \ Tomcat_5.5 \ WebApps \ ROOT \ WEB-INF \ классы;
, но я получаю BeanMember не может быть решена снова ошибка ...
Не могли бы вы помочь мне исправить эту ошибку.
Вы уверены, что вы показываете путь к классам является один используется веб-приложение? –
@IwanKochan, вы импортировали класс 'BeanMember' внутри jsp? например <% @ page import = "package.subpackage.BeanMember"%> – Arvind
Как я могу импортировать BeanMember, если у меня нет имени пакета и подпапки? У меня есть только BeanMember.class в папке C: \ Tomcat_5.5 \ webapps \ ROOT \ WEB-INF \ classes Как я могу импортировать BeanMember в этом случае? –