powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP custom tags
2 сообщений из 27, страница 2 из 2
JSP custom tags
    #38653828
Vadimus___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТимоН,

ха ха ха )) спасибо) намек понял)
...
Рейтинг: 0 / 0
JSP custom tags
    #38655523
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Java EE есть три типа CustomTags: Classic, Standard и TagFiles. Свои тэги Classic, Standart я бы не создавал, так как это анологично отображению html прямо в сервлетах. Но TagFiles вполне нормальное решение и написать свои шаблоны там вполне можно.

Я давно уже JSP не использовал, но вот пример на пальцах, работоспособность я не проверял. Это просто пример как можно это сделать.

Обормляем шаблон своей html страницы как TagFile (/WEB-INF/tag/html.tag)
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<%@ tag language="java" pageEncoding="ISO-8859-1"%>
<%@ attribute name="title" required="true"%>
<%@ attribute name="header" fragment="true" required="false"%>
<%@ attribute name="body" fragment="true" required="true"%>
<!doctype html>
<html>
<head>
    <title>${title}</title>
    <jsp:invoke fragment="header"/>
</head>
<body>
    <jsp:invoke fragment="body"/>
</body>
</html>


А потом используем свой CustomTag как шаблон для создания всех своих html страниц.
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="ui" tagdir="/WEB-INF/tags/ui"%>

<ui:html title="Hello world">
    <jsp:attribute name="header">
        <script type="text/javascript">
           alert("hello");
        </script>
    </jsp:attribute>
    <jsp:attribute name="body">
        <p>Some text</p>
    </jsp:attribute>
</ui:html>
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP custom tags
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]