Struts2 Struts 2+;Dojo+;日期时间选择器

Struts2 Struts 2+;Dojo+;日期时间选择器,struts2,dojo,datetimepicker,Struts2,Dojo,Datetimepicker,一个简单的问题 如何将“简单主题”(simple theme)和“dojo datetimepicker”(dojo datetimepicker)结合使用 我已经读到,如果您只想使用简单主题,那么使用head.ftl中的代码手动导入所有必需的dojo文件 问题是所有这些js都在struts dojo jar文件中,该文件包含在类路径中。如何将它们包含在jsp中?整个道路应该是什么?任何例子都会有帮助 1。启用Freemarker模板缓存 在2.0.10之前的Struts版本中, 您必须复制/

一个简单的问题

如何将“简单主题”(simple theme)和“dojo datetimepicker”(dojo datetimepicker)结合使用

我已经读到,如果您只想使用简单主题,那么使用head.ftl中的代码手动导入所有必需的dojo文件

问题是所有这些js都在struts dojo jar文件中,该文件包含在类路径中。如何将它们包含在jsp中?整个道路应该是什么?任何例子都会有帮助

1。启用Freemarker模板缓存

在2.0.10之前的Struts版本中, 您必须复制/模板 中Struts 2 jar的目录 要利用的WEB_应用程序根目录 Freemarker的内置chaching 以达到类似的机制 结果

内置的Freemarker缓存 机制无法正确缓存 从中检索模板时使用的模板 类路径。将它们复制到 WEB_应用程序根目录允许Freemarker 正确缓存它们。Freemarker外观 在最后一次修改 模板,以确定是否需要 重新加载模板。资源 从类路径检索到的没有 上次修改时间,所以Freemarker将 在每次请求时重新加载它们

2。重写主题时,将所有必要的模板复制到主题 目录

当一个 在中找不到模板 当前目录。原因是什么 Struts 2必须检查 首先在当前主题中创建模板 在回到父母身边之前 主题在未来,这种惩罚 可以通过实施 Struts 2中缺少模板缓存


示例

YourWebApp |-- WebContent |-- templates |-- ajax |-- controlheader.ftl, datetimepicker.ftl, dojoRequire.js, head.ftl |-- simple |-- [All files] |-- xhtml |-- controlfooter.ftl, controlheader-core.ftl, controlheader.ftl, tooltip.ftl, validation.js YourWebApp |--网络内容 |--模板 |--阿贾克斯 |--controlheader.ftl、datetimepicker.ftl、dojoRequire.js、head.ftl |--简单的 |--[所有文件] |--xhtml |--controlfooter.ftl、controlheader-core.ftl、controlheader.ftl、tooltip.ftl、validation.js



< > Ajax标签的<强> DeTeMePixer-是坏的,您考虑过<强> <强> > /p>

1。启用Freemarker模板缓存

在2.0.10之前的Struts版本中, 您必须复制/模板 中Struts 2 jar的目录 要利用的WEB_应用程序根目录 Freemarker的内置chaching 以达到类似的机制 结果

内置的Freemarker缓存 机制无法正确缓存 从中检索模板时使用的模板 类路径。将它们复制到 WEB_应用程序根目录允许Freemarker 正确缓存它们。Freemarker外观 在最后一次修改 模板,以确定是否需要 重新加载模板。资源 从类路径检索到的没有 上次修改时间,所以Freemarker将 在每次请求时重新加载它们

2。重写主题时,将所有必要的模板复制到主题 目录

当一个 在中找不到模板 当前目录。原因是什么 Struts 2必须检查 首先在当前主题中创建模板 在回到父母身边之前 主题在未来,这种惩罚 可以通过实施 Struts 2中缺少模板缓存


示例

YourWebApp |-- WebContent |-- templates |-- ajax |-- controlheader.ftl, datetimepicker.ftl, dojoRequire.js, head.ftl |-- simple |-- [All files] |-- xhtml |-- controlfooter.ftl, controlheader-core.ftl, controlheader.ftl, tooltip.ftl, validation.js YourWebApp |--网络内容 |--模板 |--阿贾克斯 |--controlheader.ftl、datetimepicker.ftl、dojoRequire.js、head.ftl |--简单的 |--[所有文件] |--xhtml |--controlfooter.ftl、controlheader-core.ftl、controlheader.ftl、tooltip.ftl、validation.js




Ajax标签的<强> DATEMEMPEGER < /强>是坏的,你考虑过<强> <强>?/P>谢谢Ischin。您能分享一下如何在Struts2项目中包含jQueryUITimePicker/Datetimepicker的例子吗?如果它好的话,我肯定会用它。。。要包括哪个jar文件?有要包含的标记库吗?web.xml有什么变化吗?谢谢你的帮助和合作。当做你的意思是什么?它很好,但我没有使用它,因为我担心jQuery库(与其他/第三方插件)的兼容性。我只是在.jsp文件中使用jqueryui/其他插件。也许你可以尝试将

时间选择器插件
Struts2 jQuery插件
@smoothcrimine集成。
jQuery用户界面时间选择器/日期时间选择器
3.1.0版(6月30日)
以来已集成在
Struts2 jQuery插件
中。您能分享一下如何在Struts2项目中包含jQueryUITimePicker/Datetimepicker的例子吗?如果它好的话,我肯定会用它。。。要包括哪个jar文件?有要包含的标记库吗?web.xml有什么变化吗?谢谢你的帮助和合作。当做你的意思是什么?它很好,但我没有使用它,因为我担心jQuery库(与其他/第三方插件)的兼容性。我只是在.jsp文件中使用jqueryui/其他插件。也许您可以尝试将
时间选择器插件
Struts2 jQuery插件
@smoothcrimine集成。
jQuery UI时间选择器/日期时间选择器
3.1.0版(6月30日)
以来已集成在
Struts2 jQuery插件
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<head>
    <sx:head />
</head>
<body>
    <sx:datetimepicker name="date" />
</body>