Struts - в каком jar-файле находятся все файлы .tld - PullRequest
6 голосов
/ 05 марта 2010

Я занимаюсь разработкой веб-приложения на основе Struts. Я новичок в Struts. Я хочу использовать struts-html.tld taglib, предоставленный Struts, на моих страницах jsp.

Когда я искал в сети, я узнал, что до Struts 1.2.9 нам нужно найти файлы .tld вручную.

Но теперь эти .tld файлы упакованы в файлы .jar, и нам нужно просто использовать эти файлы jar как любой другой файл jar в нашем проекте.

Q1. Поэтому мой вопрос в том, в каком jar-файле находятся эти .tld файлы. Из ответа Javaranch я узнал, что эти .tld файлы упакованы в struts-taglib.jar файл. Я скачал полные библиотеки Struts, но не нашел этот файл jar.

Ответы [ 4 ]

7 голосов
/ 07 марта 2010

Не ясно, какую версию 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, и вместо нескольких существует только одна библиотека тегов. Соответствующий TLD находится в struts2-core-2.1.8.1.jar/META-INF/struts-tags.tld.

2 голосов
/ 05 сентября 2012

struts2-core-2.2.1.1.jar будет содержать файл TLD в следующем месте struts2-core-2.2.1.1.jar/META-INF/struts-tags.tld

0 голосов
/ 07 марта 2010

Загрузите Full Distribution из Struts и найдите struts-blank.war в архиве.Извлеките struts-blank.war и в папке WEB-INF скопируйте все файлы .tld в свою папку WEB-INF.

0 голосов
/ 05 марта 2010

Я посмотрел в одном из наших проектов, используя Struts. Я могу видеть этот файл TLD: struts2-core-j4-2.0.11.jar\META-INF\struts-tags.tld

Обратите внимание, что вы можете искать файлы Jar с помощью поиска Windows. См. здесь , если у вас возникли проблемы с поиском.

...