Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Установка Struts taglib для TOMCAT

7.6K
24 марта 2007 года
JEgor
54 / / 08.11.2006
Привет всем. Если знает кто нибудь как устанавливаются taglib Struts
для TOMCAT разъесните пожалуйста.
6.6K
25 марта 2007 года
Aoli
185 / / 22.01.2007
ООО! Это крайне священное и страшное действо: jarники strutsа кидаются в папочку lib томката.
502
25 марта 2007 года
Jail
550 / / 30.01.2007
А на фряхе ещё страшнее...........Ставятся из коллекции портов!!! :D :D :D
7.6K
26 марта 2007 года
JEgor
54 / / 08.11.2006
Добавил jar в lib. Попробовал запустить пример JSP написаный на struts , не работает. Tomcat при это не был запущен. Что дальше? Может быть нужно что нибудь в коде изменить. В JSP первые строчки:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="html" uri="/tags/struts-html" %>
<%@ taglib prefix="bean" uri="/tags/struts-bean" %>
Может здесь какой url изменить надо?
6.6K
26 марта 2007 года
Aoli
185 / / 22.01.2007
тогда правильнее надо спрашивать)
кидаем в папочку web-inf файл, например c.tld
тогда пишем в jsp-страничке:
<%@ taglib prefix="c" uri="/WEB-INF/c.tld" %>
у меня так работает), правда, не struts.
7.6K
27 марта 2007 года
JEgor
54 / / 08.11.2006
А можно по подробнее для чего нужен файл c.tld ? Тут нашел еще пример JSP по struts, первые строчки:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
Но в struts lib кроме jarов я ничего не нашел. Наверное в .tld нужно прописывать пути до них? Можеш объяснить этот момент?
6.6K
27 марта 2007 года
Aoli
185 / / 22.01.2007
Нет. В tld пути не прописываются.
Вот тебе мой кпрощенный tld:
Код:
<?xml version="1.0" encoding="UTF-8" ?>
<taglib 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/web-jsptaglibrary_2_1.xsd"
        version="2.1">
    <tlib-version>1.0</tlib-version>
    <short-name>zTable</short-name>
    <tag>
        <name>showTableModel</name>
        <tag-class>util.TableModelTag</tag-class>
        <body-content>empty</body-content>
        <attribute>
            <name>source</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
    </tag>
</taglib>

лежит он у меня в /WEB-INF/tableTag.tld

Далее, в jsp пишем:
 
Код:
<%@ taglib prefix="table" uri="/WEB-INF/tableTag.tld" %>
<table:showTableModel source="параметры"/>


все работает :)

Это я к тому, что tld - всего лишь описание тега.
В uri ты задаешь путь к этому описанию.
А внутри tld уже написано, какой класс имплементирует логику работы тега.

Файл c.tld - из библиотеки JSTL тегов. Он нужен для... http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html
6.6K
27 марта 2007 года
Aoli
185 / / 22.01.2007
Цитата:

Тут нашел еще пример JSP по struts


посмотри у этого примера папочку WEB-INF.
если там пусто, то верни пример туда, где ты его нашел :))))))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог