我关注了THIS但没有运气。
我的 .jsp 文件有 head 标签:
<s:head theme="ajax" />
在 body 标签中
<s:datetimepicker name="dateOfBirth" label="Format (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/>
但是没有显示,这是图片:
我生成的 HTML 源代码包含所有必要的行,如 example (生成script 标签和其他....)
有什么想法吗?
编辑:
按照四元数的回答:
我使用的是 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" %>
在文件的头部,它没有被识别为我的标签库。基于THIS , 你应该单独下载 struts2-dojo-plugin-2.1.2.jar 并将其添加到你的 WEB-INF/lib 文件夹(可以下载here --> struts-2.1.2-lib.zip --> struts2-dojo-plugin-2.1.2.jar).
之后,您只需为日期时间选择器使用 sx 标签。
重要:不要伪造 <sx:head/>
在 jsp 页面的 head 标签中 --> examples here .
最佳答案
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 并确保您使用的是正确版本的文档,事情会发生变化!
关于java - Struts2 datetimepicker 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4282143/