тег JSP без кода Java - PullRequest
       8

тег JSP без кода Java

1 голос
/ 28 августа 2009

привет всем, я просто хочу создать простой тег JSP

, таких как:

abc.tag

<div>
    <table>
        ....
    </table>

    body content goes here

</div>


so when in the other pages i can use my tag like this
<tag:abc>
     acutally body content
</tag:abc>

как я могу сделать это без кода Java ??? потому что функциональность моего тега проста, я не хочу писать кучу вещей для этого

Ответы [ 2 ]

8 голосов
/ 28 августа 2009

вздыхает

Вот почему JSP получает плохую упаковку.

JSP 2.0 имеет функцию под названием «Файлы тегов». Они позволяют создавать теги JSP с использованием JSP.

То, что вы хотите сделать, тривиально.

Вам потребуется создать файл с именем «abc.tag» и поместить его, например, в теги WEB-INF / в вашей WAR.

Содержимое для этого случая простое.

<div>
    <table>
        <jsp:doBody/>
    </table>
</div>

Чтобы использовать файл в вашем JSP:

sample.jsp:

<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %>
<tag:abc>
    actual body content
</tag:abc>

Вот и все! Shazam. Единственное предостережение о файлах тегов заключается в том, что вы не можете использовать JSP скриптлеты внутри тегов файлов тегов. Но в любом случае вам не следует этого делать - это не имеет большого значения.

Просмотрите файлы тегов для получения более подробной информации (например, для передачи параметров и т. Д.).

Файлы тегов, JSTL и EL делают JSP 2.0 одним из лучших языков разметки в мире.

0 голосов
/ 28 августа 2009

Понятия не имею, что вы пытаетесь сделать ... но из того, на что это похоже, я думаю, вы пытаетесь изменить цвет шрифта указанных слов? если это так, то вам лучше использовать CSS и, возможно, JQuery. JQuery может быть излишним, так что, может быть, просто CSS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...