Я пытаюсь использовать пользовательский тег на странице jsp, но до сих пор получаю ошибки компиляции.Вот код пользовательского тега jsp вместе со страницей jsp, которая пытается его использовать.
А вот журнал ошибок, который Netbeans выдает мне при попытке скомпилировать пользовательский тег:
org.apache.jasper.JasperException: PWC6033: Ошибкав компиляции Javac для JSP
PWC6197: ошибка произошла в строке: 48 в файле jsp: /WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java:215: невозможно получить доступ к файлу класса javax.servlet.jsp.jstl.core.ConditionalTagSupport для javax.servlet.jsp.jstl.core.ConditionalTagSupport не найден
PWC6197: в строке произошла ошибка: 48 в файле jsp: /WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 216: не удается найти символ символа: метод setPageContext (javax.servlet.jsp.PageContext) расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: Произошла ошибка в строке: 48 в файле jsp: /WEB-INF/tags/address.tag PWC6199: Произошла ошибка сгенерированного сервлета: строка: ///address_tag.java: 217: не удалось найти символ символа: расположение метода setParent (): class org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: в строке 48 в файле jsp произошла ошибка: /WEB-INF/tags/address.tag PWC6199: сгенерированоошибка сервлета: строка: ///address_tag.java: 219: не удается найти символ символа: метод doStartTag () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированоошибка сервлета: строка: ///address_tag.java: 223: не удается найти символ символа: метод doAfterBody () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированоошибка сервлета: строка: ///address_tag.java: 228: не удается найти символ символа: метод doEndTag () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированоошибка сервлета: строка: ///address_tag.java: 229: повторное использование (javax.servlet.jsp.tagext.Tag) в org.apache.jasper.runtime.TagHandlerPool не может быть применен к (org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6199: Сгенерированная ошибка сервлета: строка: ///address_tag.java:232: повторное использование (javax.servlet.jsp.tagext.Tag) в org.apache.jasper.runtime.TagHandlerPool не может быть применено к (org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6197: Произошла ошибка в строке: 52 в файле jsp: /WEB-INF/tags/address.tag PWC6199: Сгенерирована ошибка сервлета: строка: ///address_tag.java: 241: не удается найтисимвол: метод setPageContext (javax.servlet.jsp.PageContext) расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: в строке произошла ошибка: 52 в jspfile: /WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 242: не удается найти символ символа: метод setParent () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: в строке: 52 в файле jsp произошла ошибка: / WEB-INF / tags / address.tag PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 244: не удается найти символ символа: метод doStartTag () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 248: не удается найти символ символа: метод doAfterBody () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 253: не удается найти символ символа: метод doEndTag () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 254: повторное использование (javax.servlet.jsp.tagext.Tag) вorg.apache.jasper.runtime.TagHandlerPool не может быть применен к
(Org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 257:
повторно использовать (javax.servlet.jsp.tagext.Tag) в
org.apache.jasper.runtime.TagHandlerPool не может быть применен к
(Org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6197: Произошла ошибка в строке 56 в файле jsp:
/WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета:
строка: ///address_tag.java: 266: не удается найти символ символа: метод
setPageContext (javax.servlet.jsp.PageContext) расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: Произошла ошибка в строке 56 в файле jsp:
/WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета:
строка: ///address_tag.java: 267: не удается найти символ символа: метод
setParent () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: Произошла ошибка в строке 56 в файле jsp:
/WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета:
строка: ///address_tag.java: 269: не удается найти символ символа: метод
doStartTag () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 273:
невозможно найти символьный символ: метод doAfterBody () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 278:
не может найти символ символа: метод doEndTag () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 279:
повторно использовать (javax.servlet.jsp.tagext.Tag) в
org.apache.jasper.runtime.TagHandlerPool не может быть применен к
(Org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 282:
повторно использовать (javax.servlet.jsp.tagext.Tag) в
org.apache.jasper.runtime.TagHandlerPool не может быть применен к
(Org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6197: Произошла ошибка в строке: 60 в файле jsp:
/WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета:
строка: ///address_tag.java: 291: не удается найти символ символа: метод
setPageContext (javax.servlet.jsp.PageContext) расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: Произошла ошибка в строке: 60 в файле jsp:
/WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета:
строка: ///address_tag.java: 292: не удается найти символ символа: метод
setParent () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: Произошла ошибка в строке: 60 в файле jsp:
/WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета:
строка: ///address_tag.java: 294: не удается найти символ символа: метод
doStartTag () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 298:
невозможно найти символьный символ: метод doAfterBody () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: Сгенерированная ошибка сервлета: строка: ///address_tag.java: 303:
не может найти символ символа: метод doEndTag () расположение: класс
org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 304:
повторно использовать (javax.servlet.jsp.tagext.Tag) в
org.apache.jasper.runtime.TagHandlerPool не может быть применен к
(Org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 307:
повторно использовать (javax.servlet.jsp.tagext.Tag) в
org.apache.jasper.runtime.TagHandlerPool не может быть применен к
(Org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6197: Произошла ошибка в строке: 64 в файле jsp:
/WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета:строка: ///address_tag.java: 316: не удается найти символ символа: метод setPageContext (javax.servlet.jsp.PageContext) расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: ошибка в строке: 64 в файле jsp: /WEB-INF/tags/address.tag PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 317: не удается найти символ символа: метод setParent () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6197: в строке: 64 в файле jsp произошла ошибка: /WEB-INF/tags/address.tag PWC6199: Сгенерированная ошибка сервлета: строка: ///address_tag.java: 319: не удается найти символ символа: метод doStartTag () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: Сгенерированная ошибка сервлета: строка: ///address_tag.java: 323: не удается найти символ символа: метод doAfterBody () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: Сгенерированная ошибка сервлета: строка: ///address_tag.java: 328: не удается найти символсимвол: метод doEndTag () расположение: класс org.apache.taglibs.standard.tag.rt.core.IfTag
PWC6199: сгенерированная ошибка сервлета: строка: ///address_tag.java: 329: повторное использование (javax.servlet.jsp.tagext.Tag) в org.apache.jasper.runtime.TagHandlerPool нельзя применить к (org.apache.taglibs.standard.tag.rt.core.IfTag)
PWC6199: сгенерированный сервлетошибка: строка: ///address_tag.java: 332: повторное использование (javax.servlet.jsp.tagext.Tag) в org.apache.jasper.runtime.TagHandlerPool не может быть применено к (org.apache.taglibs.standard.tag.rt.core.IfTag)
/ Users / skiabox / NetBeansProjects / simplewebapp2 / nbproject / build-impl.xml: 612: Java вернула: 1 ошибка сборки (общее время: 2 секунды)
Как видите, первая ошибка возникает, когда код пытается получить доступ к addressBean.state. Есть идеи, как это исправить или что я делаю неправильно?Спасибо.