Библиотеки тегов для Spring MVC - PullRequest
4 голосов
/ 02 сентября 2010

Я пишу веб-приложение, используя Spring MVC.Хотя Spring MVC поставляется с парой библиотек тегов, они не богаты аналогами Struts.Больше всего мне не хватает <html:xhtml>.

Те из вас, кто использует Spring MVC, какие сторонние библиотеки тегов вы, ребята, используете?

Спасибо!

Редактировать: Ещев частности, я хотел бы автоматически сгенерировать следующее с помощью пользовательского тега.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

Ответы [ 3 ]

2 голосов
/ 02 сентября 2010

Если все, что вы хотите сделать, это сгенерировать этот фрагмент, то что не так с <jsp:include> или простым файлом тега, например,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<jsp:doBody>
</html>

Вставьте это в /WEB-INF/tags/xhtml.tag, и все готово,например,

<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>

<tags:xhtml>
   // Rest of content in here
</tags:xhtml>
1 голос
/ 04 августа 2011

Поскольку тип документа HTML5 намного проще, теперь все, что вам нужно для создания типа документа, - это <!doctype html>, который такой же короткий или короче, чем большинство библиотек тегов, и также имеет гораздо меньше накладных расходов.

Все, что вам нужно сейчас:

<!doctype html>
<html>
</html>

Однако лучшее решение по-прежнему состоит в том, чтобы поместить ваш базовый шаблон в файл включения, например, предложенный @skaffman. Это позволяет вам получить шаблон и оптимизировать его, а затем вы можете продолжать использовать тот же самый, и вам больше не придется об этом беспокоиться. Проект HTML5Boilerplate - хорошее место для этого.

1 голос
/ 02 сентября 2010

Возможно, вы захотите попробовать весеннюю форму taglib

"<% @ taglib prefix =" form "uri =" http://www.springframework.org/tags/form"%> "

это html 4.01 и XHTML1.0-совместимый.

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