Struts2 datetimepicker не отображается - PullRequest
2 голосов
/ 26 ноября 2010

Я следовал ЭТО , но не повезло.

Мой. jsp файл содержит заголовок тег:

<s:head theme="ajax" />

и тело тег

<s:datetimepicker name="dateOfBirth" label="Format (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/>

Но это не отображается, вот картинка:

picture

Мой сгенерированный исходный код HTML содержит все необходимые строки, как в примере ( script теги и другие генерируются ....)

Есть идеи?

EDIT:

После ответа кватерниона:

Я использовал struts2-core-2.0.12.jar , который распознал тег <s:datetimepicker />, но не отображался на моей странице jsp . После замены struts2-core-2.0.12 на новый struts2-core-2.2.1.jar , <s:datetimepicker /> тег не был распознан.

После помещения <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> в заголовок файла он не был распознан как моя библиотека тегов. Исходя из ЭТОГО , вам следует отдельно загрузить struts2-dojo-plugin-2.1.2.jar и добавить его в WEB- Папка INF / lib (вы можете загрузить ее здесь -> struts-2.1.2-lib.zip -> struts2-dojo- плагин-2.1.2.jar ).

После этого вы просто используете тег sx для вашего datetimepicker.

ВАЖНО : Не забудьте поставить <sx:head/> в заголовок вашей страницы jsp -> примеры здесь .

Ответы [ 3 ]

1 голос
/ 27 ноября 2010

использование sx: метка заголовка в разделе заголовка jsp.

0 голосов
/ 27 ноября 2010

Более поздние версии Struts2 требуют: <% @ taglib prefix = "sx" uri = "/ struts-dojo-tags"%>

Затем, конечно, измените пространство имен тега, используя:

<sx:datetimepicker name="dateOfBirth" label="Format (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/>

См. Struts2 datetimepicker Лучше всего, если вы обратитесь к struts.apache.org и убедитесь, что используете документацию в правильной версии, все изменится!

0 голосов
/ 26 ноября 2010

Вы уверены, что у вас есть <% @ taglib prefix = "s" uri = "/ struts-tags"%>?Я скучаю по этому время от времени, удивляясь, почему вещи не появляются.

...