Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts2日期时间选择器未显示_Java_Jsp_Dojo_Struts2_Datetimepicker - Fatal编程技术网

Java Struts2日期时间选择器未显示

Java Struts2日期时间选择器未显示,java,jsp,dojo,struts2,datetimepicker,Java,Jsp,Dojo,Struts2,Datetimepicker,我跟着,但运气不好 My.jsp文件具有inhead标记: <s:head theme="ajax" /> 并在主体中标记 <s:datetimepicker name="dateOfBirth" label="Format (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/> 但它没有显示,这是图片: 我生成的HTML源代码包含所有必要的行,如(script标记和其他已生成…) 有什么想法吗 编辑: 下面是四元数的答案: 我

我跟着,但运气不好

My.jsp文件具有inhead标记:

<s:head theme="ajax" />

并在主体中标记

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

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

我生成的HTML源代码包含所有必要的行,如(script标记和其他已生成…)

有什么想法吗

编辑:

下面是四元数的答案:

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

在将
放入文件头后,它没有被识别为我的标记库。基于,您应该分别下载struts2-dojo-plugin-2.1.2.jar,并将其添加到WEB-INF/lib文件夹中(您可以下载它-->struts-2.1.2-lib.zipstruts2-dojo-plugin-2.1.2.jar

之后,您只需为日期时间选择器使用sx标记


重要:不要忘记将
放在jsp页面-->示例的头标记中。

您确定已经包含了吗?有时我想知道为什么事情没有出现

struts2的更高版本要求:

然后当然要更改标记名称空间,使用:

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

请看,如果您咨询struts.apache.org并确保您使用的文档版本正确,情况会发生变化

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