Struts2 日期时间选择器不显示
我遵循这个但没有运气。
我的 .jsp 文件有 head 标签:
<s:head theme="ajax" />
和 body 标签
<s:datetimepicker name="dateOfBirth" label="Format (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/>
但它未显示,这是图片:
我生成的 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:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
struts2以后的版本需要:
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
然后当然可以更改标签命名空间,使用:
参见 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:
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!
使用
jsp 的 head 部分中的 sx:head 标记。
use
sx:head tag in the head section of jsp.
您确定您有 <%@ 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.