今天遇到一个问题,就是点击编辑按钮到了编辑画面,有一个日期的<s:textfield>的年少了2位,由于用了日期控件,一点开就到了1900年,这个郁闷,上网一查,大家都说后台格式化一下,总觉得不好,又到处搜罗了一下,有高人解决,转到下面,供后参考
转自【http://www.svn8.com/sql/Oracle/2010040728596.html】
struts2中的日期期输入显示问题 struts2 中的默认的日期输出并不符合我们的中文日常习惯.以下是我知道的在struts2中进行日期格式化输出的几种方式.
1.利用 <s:date>进行格式化.如:
<s:date name="birthday" format="yyyy-MM-dd"/>就是将属性birthday按yyyy-MM-dd的格式进行输出.
2.利用<s:param>进行格式化.如:
<s:textfield name="birthday" >
<s:param name="value"><s:date name="birthday" format="yyyy-MM-dd"/></s:param>
</s:textfield>
或者<input type="text" value="<s:date name="birthday" format="yyyy-MM-dd" />" />
还有一种是通过国际化的方式来进行:
首先在struts.properties中配置struts.custom.i18n.resources=globalMessages
然后在globalMessages_zh_CN.properties和globalMessages_en_US.properties文件中添加如下内容:
global.datetime = {0, date, yyyy-MM-dd HH:mm:ss}
global.date = {0, date, yyyy-MM-dd}
最后在页面中使用下面的语句就可以实现日期的格式化输出了.
<s:textfield name="birthday" value="%{getText('global.date',{birthday})}"/> --golbal.date样式
<s:textfield name="birthday" value="%{getText('global.datetime',{birthday})}"/> --global.datetime样式
本文来自[Svn中文网]转发请保留本站地址:http://www.svn8.com/sql/Oracle/2010040728596.html
分享到:
相关推荐
2. <s:datetimepicker></s:datetimepicker>-----日期输入框 3. <s:debug></s:debug>-----显示错误信息 4. <s:div></s:div>-----表示一个块,类似于html的<div></div> 5. <s:doubleselect list="" doubleName="" ...
这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
<p>名称:<s:property value="name"/></p> </s:iterator> ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`<s:label>`** - 显示标签。 - **示例**: ```jsp <s:label value=...
`<s:date>` 标签用于格式化日期,`<s:datetimepicker>` 提供日期时间选择功能。`<s:debug>` 显示详细的调试信息,帮助开发者检查应用程序状态。`<s:div>` 是一个块级元素,类似HTML的 `<div>` 标签。 E. `<s:if>, ...
对于日期处理,Struts2提供了`<s:date>`标签,可以方便地格式化日期。例如: ```jsp <s:date name="creationDate" format="yyyy-MM-dd HH:mm:ss" /> ``` 至于树节点标签,Struts2没有内置的直接支持,但可以通过...
`<s:date>` - 日期格式化标签 用于格式化日期。 ```jsp <s:date name="dateField" format="yyyy-MM-dd"/> ``` ##### 13. `<s:datetimepicker>` - 日期时间选择器 用于创建一个日期时间选择器。 ```jsp <s:...
- `<s:datetimepicker>`:日期和时间选择器,如`<s:datepicker>`和`s:timepicker`。 - `<s:select>`:创建下拉列表,支持从List或Map中动态生成选项。 - `<s:checkbox>`:创建复选框,可以设置value表示默认选中...
`<s:date>` - 日期格式化 显示日期,并可自定义格式。 ```xml <s:date name="today" format="yyyy-MM-dd"/> ``` #### 13. `<s:datetimepicker>` - 日期时间选择器 提供一个可交互的日期时间选择器。 ```xml <s:...
`<s:date>`标签用于格式化日期输出。 `<s:datetimepicker>`提供日期时间选择功能,增强用户体验。 `<s:debug>`用于显示详细的错误信息,帮助开发者调试应用。 `<s:div>`类似于HTML的`<div>`标签,用于定义页面布局。...
12. **<s:date> 获取日期格式** - **用途**:显示日期。 - **示例**: ```xml <s:date name="today" format="yyyy-MM-dd" /> ``` 13. **<s:datetimepicker> 日期输入框** - **用途**:创建一个日期时间选择器...
这只是Struts2标签库的一小部分,实际中还有许多其他标签,如<s:form>、<s:textfield>、<s:textarea>等,它们提供了丰富的功能,帮助开发者构建复杂的Web应用。 总的来说,Struts2标签库是其强大功能的核心,通过...
这只是Struts2标签库中的一部分,实际使用中还有许多其他标签,如`<s:form>`、`<s:textfield>`、`<s:textarea>`、`<s:submit>`等,它们分别用于创建表单、文本输入框、多行文本输入框以及提交按钮。 Struts2的标签...
<s:merge var="mergedList" value="list1" into="list2"/> ``` ##### 30. `<s:optgroup>` 标签 - **用途**:创建分组的选项。 - **示例**: ```xml <s:optgroup label="Group 1" list="group1List" /> ``` ##...
- `<s:date>` 格式化日期。例如:`<s:date name="myDate" format="yyyy-MM-dd" />`。 - `<s:datetimepicker>` 提供一个日期时间选择器。 E. `<s:if>`, `<s:elseif>`, `<s:else>` - 这三个标签组合提供了条件判断。...
同时,通过`<%@ taglib prefix="s" uri="/struts-tags" %>`指令,可以方便地在JSP页面中使用Struts2标签。 例如,`<s:append>`可以用来动态构建字符串;`<s:autocompleter>`和`<s:combobox>`结合Ajax技术提供更好的...
- `<s:date>`:格式化日期。 - `<s:datetimepicker>`:日期时间选择器。 - `<s:debug>`:显示调试信息,包括 Action、Session、Request 等。 - `<s:div>`:定义一个块,相当于 HTML 的 `<div>`。 5. **E 组标签...
8. **Data Tags**:如 `<s:date>` 和 `<s:datetime>` 用于格式化日期和时间,而 `<s:url>` 和 `<s:a>` 用于创建 URL 链接和超链接。 通过熟练掌握 Struts 2 的这些标签,开发者可以更高效地构建动态 web 页面,实现...
`<s:date>` 日期格式化 - **用途**:获取并格式化日期。 - **示例代码**: ```xml <s:date name="today" format="yyyy-MM-dd"/> ``` - **解释**:获取并格式化名为“today”的日期,格式为“yyyy-MM-dd”。 ###...