Java-классы недоступны - PullRequest
       1

Java-классы недоступны

1 голос
/ 14 декабря 2010

Я пытаюсь создать динамическое веб-приложение, используя Eclipse Helios. Я пытаюсь использовать класс Java внутри страницы JSP. Страница видна во время кодирования и развертывания. Во время выполнения Java-классы не разрешаются в тип. Почему это происходит?

Обновление: Структура каталогов как в затмении

 Restarunt JAX-WS Web Services
 Deploymment Descriptor Java
 Resources:src
     default package
       LoginBean build WebContent    WebINF
      lib
      web.xml
      weblogic.xml jsp files

Ответы [ 3 ]

3 голосов
/ 14 декабря 2010

Классы в пакете по умолчанию невидимы / не импортируемы для классов в пакете.Файлы JSP заканчиваются как класс в пакете, поэтому он также будет невидим для JSP.Это работает только в очень специфических (Tomcat) средах, вы не хотите зависеть от этого.Просто поместите классы в пакет.Всегда.


Независимо от проблемы, написание Java-кода в JSP является плохой практикой .Используйте сервлет.

2 голосов
/ 14 декабря 2010

Если FQN вашего класса your.package.YourClass, убедитесь, что ваш класс разворачивается до:

YOUR_WEB_APP.war \
    WEB-INF \
        classes \
            your \
               package \
                  YourClass.class
2 голосов
/ 14 декабря 2010

Вы добавили в jsp, и эти классы находятся в пути к классам или находятся в WEB-INF/classes после сборки

<%@ page import="java.util.*,yourpackage.yourClass" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...