Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
FreeZer

Проблема создания собственного jsp tag'a

10.11.2009, 18:07. Показов 1499. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я создал свой пользовательский тег, написал для него класс testTag, а tomcat (гад)выдает исключение:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] E:Tomcat 4.1workStandalonelocalhost stjsptest_jsp.java:80: cannot resolve symbol
[javac] symbol : class testTag
[javac] location: class org.apache.jsp.jsptest_jsp
[javac] testTag _jspx_th_t_tst_0 = (testTag) _jspx_tagPool_t_tst.get(testTag.class);
[javac] ^
[javac] E:Tomcat 4.1workStandalonelocalhost stjsptest_jsp.java:80: cannot resolve symbol
[javac] symbol : class testTag
[javac] location: class org.apache.jsp.jsptest_jsp
[javac] testTag _jspx_th_t_tst_0 = (testTag) _jspx_tagPool_t_tst.get(testTag.class);
[javac] ^
[javac] E:Tomcat 4.1workStandalonelocalhost stjsptest_jsp.java:80: cannot resolve symbol
[javac] symbol : class testTag
[javac] location: class org.apache.jsp.jsptest_jsp
[javac] testTag _jspx_th_t_tst_0 = (testTag) _jspx_tagPool_t_tst.get(testTag.class);
[javac] ^
[javac] 3 errors
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Помогите разобраться почему?

Заранее спасибо.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2009, 18:07
Ответы с готовыми решениями:

Использование собственного класса из папки src в jsp
Есть свой класс User в default package, в jsp сделал <%@ page contentType="text/html;charset=UTF-8" language="java"...

Программа для создания собственного словаря
Доброго времени суток. Есть необходимость прочитать и понять английскую книжку (техническую). Процентов 50 слов я знаю, но остальные......

Каждое первое слово li-taga жирным
Здравствуйте Уважаемые Вебмастера. Решил научиться верстке сайта из psd макетов. Вообщем скачал простенький макет для тренировки....

2
0 / 0 / 1
Регистрация: 21.09.2009
Сообщений: 184
10.11.2009, 18:28
Ну ты бы для начала web.xml и myTag.xml иjsp выложил бы. Щас можно точно сказать javac не находит твой клас.
0
FreeZer
10.11.2009, 23:00
test.jsp

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ page contentType='text/html; charset=windows-1251' %>
<html>
<head>
<title>
test
</title>
</head>
<body bgcolor='#ffffff'>
<h1>
JBuilder Generated JSP
</h1>
<%@ taglib uri='counter' prefix='util' %>
 
This page has been visited: <b><util:test/></b>
</body>
</html>
web.xml

Code
1
2
3
4
5
6
7
8
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
  <taglib>
    <taglib-uri>counter</taglib-uri>
    <taglib-location>/WEB-INF/tlds/counter.tld</taglib-location>
  </taglib>
</web-app>
counter.tld
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE taglib PUBLIC
  '-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN'
  'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'>
 
<taglib>
    <tlibversion>1.0</tlibversion>
    <jspversion>1.1</jspversion>
    <shortname>NoName</shortname>
    <info>My tags</info>
    <tag>
        <name>test</name>
        <tagclass>Test</tagclass>
        <bodycontent>empty</bodycontent>
    </tag>
</taglib>
myTag.xml - это что за зверь? Это xml файл для моего обработчика? у меня такого нет. Только web.xml, test.jsp, counter.tld? ну и класс для тега.
Ошибка возникает, если класс - обработчик тега сам по себе, т.е. вне пакета, т.е. хранится в /WEB-INF/classes/Test.class. Если же я помещаю его в пакет, напр., /WEB-INF/classes/tags/Test.class - все ок.
Почему так?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2009, 23:00
Помогаю со студенческими работами здесь

JSP проблема
Проблема вот в чем, если через браузер отправляется какой-то запрос на поиск в данном случае 'пи', то в командной строке браузера буковки...

Проблема с Jdbc и Oracle и jsp
Доброго время дня У меня проблема немогу заставить TOMCAT конектится к Ораклу через родной драйвер Выдается ошибка что класс не найден...

Проблема с отображением русских символов в JSP
У меня проблема с отображением русских символов в JSP. В все то, что я пишу в файле руками отбражается нормально, а то что генерит сервлет...

Проблема с кодировкой JSP страниц, не отображается русский текст
как решить проблему с кодировкой на Jsp страницах?? нужно чтобы показывало русский текст

Проблема с Encoding->Auto-Select в IE 5.5 при работе с сервлетами и JSP
Здравствуйте. проблема: есть сервлет, который форвардит на разные JSP как результат выполнения запроса. На этих JSP прописано вроде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru