Struts2 日期时间选择器不显示

发布于 2024-10-05 01:43:23 字数 1861 浏览 6 评论 0原文

我遵循这个但没有运气。

我的 .jsp 文件有 head 标签:

<s:head theme="ajax" />

body 标签

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

但它未显示,这是图片:

picture

我生成的 HTML 源代码包含所有必要的行,如 示例脚本标签和其他......)

有什么想法吗?

编辑:

按照四元数的回答:

我正在使用 struts2-core-2.0.12.jar 识别 标记,但未显示在我的 jsp 页面中。将 struts2-core-2.0.12 替换为较新的 struts2-core-2.2.1.jar 后,无法识别 标记。

<%@ taglib prefix="sx" uri="/struts-dojo-tags" %> 放入文件头部后,它未被识别为我的标签库。基于,您应该下载<单独strong>struts2-dojo-plugin-2.1.2.jar并将其添加到WEB-INF/lib文件夹中(您可以在此处下载它 --> struts- 2.1.2-lib.zip --> struts2-dojo-plugin-2.1.2.jar)。

之后,您只需为日期时间选择器使用 sx 标签即可。

重要:不要忘记将 放入 jsp 页面的 head 标记中 -->示例此处

I followed THIS but had no luck.

My .jsp file has in head tag:

<s:head theme="ajax" />

and in body tag

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

But it is not showing, here is the picture:

picture

My generated HTML source code contains all necessary lines like in example (script tags and other are generated....)

Any ideas?

EDIT:

Following Quaternion's answer:

I was using, struts2-core-2.0.12.jar which recognized <s:datetimepicker /> tag but wasn't showing in my jsp page. After replacing struts2-core-2.0.12 with newer one struts2-core-2.2.1.jar, <s:datetimepicker /> tag wasn't recognized.

After putting <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> in head of the file it wasn't recognized as my tag library. Based on THIS, you should download struts2-dojo-plugin-2.1.2.jar separately and add it into your WEB-INF/lib folder (you can downlad it here --> struts-2.1.2-lib.zip --> struts2-dojo-plugin-2.1.2.jar).

After that you just use sx tag for your datetimepicker.

IMPORTANT: Don't forger to put <sx:head/> in head tag of your jsp page --> examples here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

就是爱搞怪 2024-10-12 01:43:23

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 并确保使用正确版本的文档,情况就会发生变化!

The later versions of struts2 require:
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>

Then of course change the tag namespace, using:

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

See Struts2 datetimepicker It's best if you consult struts.apache.org and ensure you are using the documentation at the correct version, things change!

自我难过 2024-10-12 01:43:23

使用
jsp 的 head 部分中的 sx:head 标记。

use
sx:head tag in the head section of jsp.

临走之时 2024-10-12 01:43:23

您确定您有 <%@ taglib prefix="s" uri="/struts-tags" %>包括?我有时会怀念这一点,想知道为什么事情没有出现。

Are you sure you have <%@ taglib prefix="s" uri="/struts-tags" %> included? I miss that at times wondering why things do not show up.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文