2014-08-31 2 views
-1

Теперь я работаю с одним из старых сайтов, который был написан с использованием 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 не может быть решена снова ошибка ...

Не могли бы вы помочь мне исправить эту ошибку.

+0

Вы уверены, что вы показываете путь к классам является один используется веб-приложение? –

+0

@IwanKochan, вы импортировали класс 'BeanMember' внутри jsp? например <% @ page import = "package.subpackage.BeanMember"%> – Arvind

+0

Как я могу импортировать BeanMember, если у меня нет имени пакета и подпапки? У меня есть только BeanMember.class в папке C: \ Tomcat_5.5 \ webapps \ ROOT \ WEB-INF \ classes Как я могу импортировать BeanMember в этом случае? –

ответ

0

Возможно, у вас просто отсутствует Импорт (в класс BeanMember) в вашем JSP?

Импорт может выглядеть следующим образом: (эта линия должна поместить внутри JSP)

<%@ page import="com.path.to.BeanMember" %> 
+0

Хорошо, но у меня есть только BeanMember.class в папке C: \ Tomcat_5.5 \ webapps \ ROOT \ WEB-INF \ classes Как я могу импортировать BeanMember в этом случае? –

+0

Я пытаюсь использовать <% @ page import = "BeanMember"%> и . И я пытаюсь переместить BeanMember.class в каталог: \ Work \ MyApp \ Beans и установить CLASSPATH = С: \ Work \ MyApp \ Beans, но я продолжаю получать ошибку. BeanMember не может быть снова разрешен. –

Смежные вопросы