![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - не работает JSTL |
|
Java - не работает JSTL
|
Новый участник Сообщения: 29 |
Доброго времени суток!При запуске тега браузер выдаёт следующее:
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 24 in the jsp file: /index.jsp teg cannot be resolved to a type 21: <body> 22: <BODY> 23: <c:set var="login" value="Bender"/> 24: <teg:teg firstname="${login}" /> 25: </BODY> 26: 27: </body> An error occurred at line: 24 in the jsp file: /index.jsp The method get(Class<? extends Tag>) in the type TagHandlerPool is not applicable for the arguments (Class<teg>) 21: <body> 22: <BODY> 23: <c:set var="login" value="Bender"/> 24: <teg:teg firstname="${login}" /> 25: </BODY> 26: 27: </body> Как эту ошибку исправить? код обработчика тега: import javax.servlet.jsp.tagext.TagSupport; import java.io.IOException; public class teg extends TagSupport { private String firstname; public void setFirstname(String firstname) { this.firstname = firstname; } @Override public int doStartTag() { try { pageContext.getOut().write("Hello, " + firstname); } catch (IOException e) { e.printStackTrace(); } return SKIP_BODY; } } index.jsp: <%@ taglib uri="/WEB-INF/tlds/teg.tld" prefix="teg"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!--%@page contentType="text/html" pageEncoding="UTF-8"%--> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <BODY> <c:set var="login" value="Bender"/> <teg:teg firstname="${login}" /> </BODY> </body> </html> teg.tld: <?xml version="1.0" encoding="UTF-8"?> <taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"> <tlib-version>1.0</tlib-version> <short-name>teg</short-name> <uri>/WEB-INF/tlds/teg.tld</uri> <tag> <name>teg</name> <tag-class>teg</tag-class> <body-content>empty</body-content> <attribute> <name>firstname</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <jsp-config> <taglib> <taglib-uri>/WEB-INF/tlds/teg.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/teg.tld</taglib-location> </taglib> </jsp-config> </web-app> |
|
Отправлено: 17:18, 17-05-2012 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать ну в общем-то всё,проблему решил всё работает)
а как сделать так,чтобы тег выводил свое содержимое подряд столько раз, сколько указано в атрибуте?и как вообще это в атрибуте указать? |
Отправлено: 18:46, 17-05-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
В BIOS клавиатура не работает, а в Windows работает. Что делать? | Мама_Таня | Поиск драйверов, прошивок и руководств | 15 | 04-12-2024 18:54 | |
[решено] не работает клавиатура (в биосе работает, при загрузке нет) | AlhimikRu | Непонятные проблемы с Железом | 11 | 24-10-2013 05:10 | |
2003/XP/2000 - Не работает OFFICE 2003, Word, Excel, Picture manager не работает | Turbin1966 | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 15-01-2012 12:12 | |
[решено] Не устанавливается ни Win, ни *nix. Ubuntu LiveCD не работает. Acronis работает. | boonya | Непонятные проблемы с Железом | 10 | 14-04-2011 19:52 | |
Прозрачность фона картинки. Работает в Opera, не работает Internet Explorer 6 | Voxell | Вебмастеру | 10 | 11-11-2008 13:49 |
|