java - Struts2 datetimepicker 不显示

标签 java jsp dojo struts2 datetimepicker

我关注了THIS但没有运气。

我的 .jsp 文件有 head 标签:

<s:head theme="ajax" />

body 标签中

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

但是没有显示,这是图片:

picture

我生成的 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/

相关文章:

java - 当我启动我的 Tomcat 时,不是打开欢迎文件,而是下载它。有人可以帮我从这里出去吗。?

java - Spark : show dataframe content in logging (Java)

java - 在 Struts2 中使用拦截器传输用户数据

javascript - 如何使用 Angular 二绑定(bind)来动态创建 Kendo 网格?

javascript - Node.js socket.io 的 Dojox 套接字异常

java - 变量、对象和引用之间有什么区别?

java - 安卓:java.text.ParseException:无法解析的日期

javascript - 如何从jsp外部的js读取模型属性

javascript - 在 JSP 中以矩阵形式显示图像

javascript - 禁用时间下拉列表