Jquery struts-2.3.16.3中的日期选择器示例

Jquery struts-2.3.16.3中的日期选择器示例,jquery,struts2,freemarker,Jquery,Struts2,Freemarker,这是我的代码,Struts 2 datepicker和时间验证 <%@taglib prefix="s" uri="/struts-jquery-tags" %> <%@taglib prefix="s1" uri="/struts-tags" %> <html> <head> <s:head/> </head> <body> <s1:form action="datePickerAction"> &

这是我的代码,Struts 2 datepicker和时间验证

<%@taglib prefix="s" uri="/struts-jquery-tags" %>
<%@taglib prefix="s1" uri="/struts-tags" %>
<html>
<head>
<s:head/>
</head>
<body>
<s1:form action="datePickerAction">
<s:datepicker label="Select From" name="date1" displayFormat="MM-dd-yy"  />
<s:datepicker label="Select To" name="date2" displayFormat="MM-dd-yy"  />
<s:datepicker label="Select Other" name="date3" displayFormat="MM-dd-yy" />
<s:submit value="Click" align="center" />
</s1:form>
</body>
</html>

我正在使用这个标记库

体内

 <s:datetimepicker label="Select From" name="date1" displayFormat="MM-dd-yy" /> 

最后,我的网页显示了一个错误

HTTP状态500-读取包含的文件模板/~~~ajax/controlheader-core.ftl时出错-类:freemarker.core.Include


jsp
文件中,使用适当的
taglibs
。使用
strutsjquery标记
或使用
struts dojo标记
。对于日期时间选择器来说,其中任何一个都足够了。还要使用适当的前缀

例如使用前缀s-->
struts标记
。对于
struts dojo标记使用sd,对于
struts jquery标记使用前缀
sj

<%@ taglib uri="/struts-tags" prefix="s"%>
<%@taglib uri="/struts-dojo-tags" prefix="sd" %>
<html>
<head>
   <sd:head/>
</head>
<body>
     <s:form action="datePickerAction">
         <sd:datetimepicker label="Select From" name="date1" displayFormat="MM-dd-yy"  />
         <sd:datetimepicker label="Select To" name="date2" displayFormat="MM-dd-yy"  />
         <sd:datetimepicker label="Select Other" name="date3" displayFormat="MM-dd-yy" />
         <s:submit value="Click" />
     </s:form>
 </body>
 </html>

如果使用如上所示的
struts-dojo标记,不要忘记将
放在head标记中。类似地,如果使用
strutsjquery标记

<%@ taglib uri="/struts-tags" prefix="s"%>
<%@taglib uri="/struts-dojo-tags" prefix="sd" %>
<html>
<head>
   <sd:head/>
</head>
<body>
     <s:form action="datePickerAction">
         <sd:datetimepicker label="Select From" name="date1" displayFormat="MM-dd-yy"  />
         <sd:datetimepicker label="Select To" name="date2" displayFormat="MM-dd-yy"  />
         <sd:datetimepicker label="Select Other" name="date3" displayFormat="MM-dd-yy" />
         <s:submit value="Click" />
     </s:form>
 </body>
 </html>
对于ftl文件的发布,它在
struts-2.3.16
中发布。这个问题已修复,其状态已关闭

解决方案:问题链接中提供的补丁或使用不同版本的struts JAR


您的其余问题与struts 2.3.16.3面临的问题相同
通过struts 2.3.20升级解决了该问题。

prasad出现了什么问题?除非你告诉我们,否则我们帮不了你我在用这个tablib,在body finally中,我的网页显示了一个错误HTTP状态500-读取包含的文件模板时出错/~~~~ajax/controlheader-core.ftl-Class:freemarker.core。Include@prasad不要在注释中添加代码使用编辑链接添加内容。在第一个代码中,您还指出您使用了
strutsjquery标记
,而不是
struts dojo标记