|
|
|
Jsp и taglib
|
|||
|---|---|---|---|
|
#18+
Обясните пожалуйста. Никак в толк не возьму. Что делает такая конструкция. <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> Как пишет дока prefix - обязателен, uri - не обязателен, если он есть значит в web.xml должена бить прописана реальный клас или tld и потом с него можно вытянуть тег. А у меня что - нигде ничево не прописано, но работает а почему. Я использую библиотеку struts-menu-2.4.2 все настроил все работает, хочу в сурсах покопаться и вот наткнулся на первую проблему, вовсе и не проблему, но она меня достала - никак немогу понять откуда потом теги вытягиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 18:16:01 |
|
||
|
Jsp и taglib
|
|||
|---|---|---|---|
|
#18+
авторно работает а почему потому что ури указывает на адрес в нете http://struts.apache.org/tags-html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 18:19:49 |
|
||
|
Jsp и taglib
|
|||
|---|---|---|---|
|
#18+
tld в jar библиотеки лежит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 20:10:15 |
|
||
|
Jsp и taglib
|
|||
|---|---|---|---|
|
#18+
Ури указывает адрес нета, но когда выполняется запрос на локальном компютере он в нет не лезет. Вопрос, каким образом програма знает где находится библиотека тегов на локальном комютере. У меня томкат 5.х. Библиотеки находятся в \WEB-INF\lib\. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 00:32:30 |
|
||
|
Jsp и taglib
|
|||
|---|---|---|---|
|
#18+
Tomcat достает tld из всех библиотек которые имеются в его распоряжении (common\lib, WEB-INF\lib) и ищет среди этих tld ту в которой прописан нужный uri ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 06:20:09 |
|
||
|
Jsp и taglib
|
|||
|---|---|---|---|
|
#18+
Спасибо, тепер механизм проясняется. Остается еще два вопроса вопрос. Если гдето список этих ури и список тегов, что относятся к ним, взять хотябы томкат или struts. Или поделитесь опытом как вы ищите стандартные, имеющиеся в наличии теги. И второй. <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> прописываю в jsp. потом делаю експиримент ищу в сурсах WEB-INF\lib такую строчку http://struts.apache.org/tags-html - нет ее там. тогда должна быть в сурсах common\lib. Хотя у меня бинарники и желания качать сурсы нет. Тогда вазвращаюсь к первому вопросу. Ну это если я правильно понял vykhodtsev ищет среди этих tld ту в которой прописан нужный uri ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:56:15 |
|
||
|
Jsp и taglib
|
|||
|---|---|---|---|
|
#18+
Все tld лежат в jar в каталоге META-INF . В исходниках ссылок на uri естественно нет. Списки и описания тегов обычно находятся в документации к библиотекам, либо в случае стандартных JSTL тегов - в спецификации JSTL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 12:40:28 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=651&tid=2146256]: |
0ms |
get settings: |
15ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
39ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 318ms |
| total: | 475ms |

| 0 / 0 |
