在以前的struts2版本中s:datetimepicker只需要在head标签处设置
<s:head theme="ajax"/>,
就可以直接使用s:datetimepicker的标签了。
而在2.1.6版本中不能直接这样使用了,将datetimepicker移除了。
原因是此标签调用了dojo的datetimepicker的库。
所以现在使用的时候首先要导入一个库。
- struts2-dojo-plugin-2.1.6.jar。
然后还要设置dojo的taglib
- <%@ taglib prefix="sd" uri="/struts-dojo-tags" %>
<%@ taglib prefix="sd" uri="/struts-dojo-tags" %>
同样也需要对theme进行设置
- <s:head theme="xhtml"/>
-
<sd:head parseContent="true"/>
<s:head theme="xhtml"/>
<sd:head parseContent="true"/>
上面的设置在head标签中。
然后使用sd:datetimepocker就可以实现了。
设置formatLength为long的datetimepicker标签
- <s:datetimepicker toggleType="explode" value="today" formatLength="long" />
<s:datetimepicker toggleType="explode" value="today" formatLength="long" />
设置displayFormat参数为“yyyy年MM月dd日”
displayWeeks参数为2的datetimepicker标签
- <s:datetimepicker displayFormat="yyyy年MM月dd日" displayWeeks="2" />
<s:datetimepicker displayFormat="yyyy年MM月dd日" displayWeeks="2" />
设置weekStartsOn参数为1,toggleType参数为fade的datetimepicker标签
- <s:datetimepicker weekStartsOn="1" toggleType="fade" />
<s:datetimepicker weekStartsOn="1" toggleType="fade" />
设置显示时间datetimepicker标签
- <s:datetimepicker type="time" value="8:30" />
<s:datetimepicker type="time" value="8:30" />
另外
displayFormat这个参数好像不能格式化yyyy-MM-dd hh:mm:ss 有待解决
Java代码 <s:datetimepicker name="date" toggleType="explode" toggleDuration="400" displayFormat="yyyy-MM-dd hh:mm:ss" id="object_createdate" value="today"></s:datetimepicker>
分享到:
相关推荐
总结来说,在JavaScript中读取和设置Struts2中`s:datetimepicker`的值是一个涉及客户端与服务器端交互的过程,通过合理地使用Dojo提供的API,可以非常方便地完成这一任务。希望本文能帮助开发者更好地理解和掌握这一...
在探讨《struts2.0中s:datetimepicker标签使用范例》这一主题时,我们首先需要理解struts2框架以及其内置的s:datetimepicker标签的用途与配置方法。Struts2是一个开源的Web应用框架,基于MVC(Model-View-Controller...
在`datepicker.jsp`页面中,我们将使用Struts2的datetimepicker标签来显示日期时间选择器。以下是一个简单的示例: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> <title>Struts 2 Format Date Example! ...
解决了原struts2-dojo-plugin-2.1.8.1.jar中使用datetimepicker时,在中文情况下会产生乱码的问题
Struts2中使用datetimepicker标签时,九月和十月会显示乱码,本jar包修正了此问题,并且顺带修正了日语环境下的显示
修正struts2的datetimepicker控件中九月后月份显示为乱码现象
struts2-dojo-plugin-2.2.1.jar 解决了datetimepicker显示月份乱码的问题,<sx:datetimepicker>显示9、10、11、12月份时出现乱码,本包修改了该bug
struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题,<sx:datetimepicker>显示9、10、11、12月份时出现乱码,本包修改了该bug
5. **struts2-dojo-plugin-2.1.6.jar**:这个插件引入了Dojo JavaScript库的支持,为Struts 2应用提供了丰富的AJAX功能和用户界面组件,如datetimepicker。它使得开发者可以方便地创建具有交互性和动态效果的Web页面...
- **`<s:iterator>`**:用于遍历集合中的元素,类似于Struts1中的`<logic:iterate>`,但Struts2的实现更为高效,并且支持更复杂的操作,如排序、过滤等。 #### 结论 Struts2标签库相比于Struts1提供了更多的功能和...
配置相关的内容位于`org.apache.struts2.config`包中,Struts2使用WebWork的解析器来处理XML和properties文件,实现配置文件的读取和解析。`org.apache.struts2.dispatcher`包包含了Struts2的核心类,如Dispatcher,...
- `<s:head/>` 在HTML的`<head>`标签中使用,用于生成头部信息。 - `<s:hidden>` 创建一个隐藏字段,常用于存储不需用户可见但需要传递给服务器的数据。 I. `<s:i18n>`、`<s:include>`: - `<s:i18n>` 加载资源包到...
Struts 2.3.20 是一个重要的更新版本,主要包含了多项安全修复和...总的来说,Struts 2.3.20 版本是一次重大更新,它带来了许多安全增强和功能改进,对于使用 Struts 架构的开发者来说,这是一个值得升级的重要版本。
Struts2提供了丰富的视图组件,如`updownselect`、`doubleselect`、`datetimepicker`等,这些组件可以通过主题(theme)定制样式,使得视图的外观更加统一和美观。 总的来说,Struts2的工作流程大致为:请求到达->...
标题中的“datetimepicker 日期NaN错误 中文乱码”是一个常见的编程问题,通常发生在尝试处理日期和时间输入时。在JavaScript环境下,`NaN`代表"非数字",当日期格式不正确或者无法解析为日期对象时,JavaScript会...
在视图层,Struts2提供了一系列增强的组件,位于`org.apache.struts2.components`包中,包括updownselect、doubleselect、datetimepicker、token、tree等,这些组件增强了用户体验,并且支持主题(theme)以自定义...
- 在`web.xml`中,我们需要添加Filter的相关配置,以便Struts 2框架能够被正确识别和使用。示例代码如下: ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...
首先,Struts2.3.24是Struts2的一个稳定版本,它修复了一些已知问题,包括描述中提到的datetimepicker乱码问题。DateTimePicker通常用于在Web应用中提供用户友好的日期和时间选择界面,而乱码问题可能会影响用户体验...