Я разрабатываю a Struts
основанное веб-приложение. Я плохо знаком для Struts
. Я хочу использовать struts-html.tld taglib
, если распорками, на моих jsp страницах.
Когда я искал в сети, я узнал это до Struts 1.2.9
, мы должны расположиться .tld
файлы вручную.
Но теперь они .tld
файлы упаковываются в .jar файлах, и мы должны просто использовать те файлы банки в качестве любого другого файла банки в нашем проекте.
Q1. Таким образом, мой вопрос находится, в Которой банке регистрируют их .tld
файлы расположены. Я узнал от a Javaranch
ответьте что они .tld
файлы упаковываются в struts-taglib.jar
файл. Я загрузил полные библиотеки распорок, но не нашел тот файл банки.
Неясно, какую версию Struts вы используете, но TLD, о котором вы говорите, является TLD Struts 1.
В Struts 1.3.10 он входит в состав struts-taglib-1.3.10.jar / META-INF / tld / struts-html.tld
, который распространяется в struts-1.3. .10-lib.zip
.
В Struts 1.2.9 вы найдете его в корне struts-1.2.9-lib.zip
.
На всякий случай обратите внимание, что Struts 2 использует совершенно другую библиотеку тегов, чем Struts 1, и существует только одна taglib вместо нескольких. Соответствующий TLD находится в struts2-core-2.1.8.1.jar / META-INF / struts-tags.tld
.
Я заглянул в один из наших проектов, использующих Struts. Я вижу этот tld-файл: struts2-core-j4-2.0.11.jar\META-INF\struts-tags.tld
Обратите внимание, что вы можете искать в Jar-файлах с помощью поиска Windows. Смотрите здесь, если у вас возникли проблемы с поиском.
Скачайте Полный дистрибутив Struts и найдите в архиве struts-blank.war. Распакуйте struts-blank.war и в папке WEB-INF
скопируйте все файлы .tld
в папку WEB-INF
.