`
PlayGod1984
  • 浏览: 158217 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Struts2下<s:textfield>输出日期格式

阅读更多
今天遇到一个问题,就是点击编辑按钮到了编辑画面,有一个日期的<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
分享到:
评论
1 楼 烟羽零落 2011-04-07  
楼主辛苦了!

相关推荐

    struts2 标签库 帮助文档

    1. &lt;s:date/&gt;-----获取日期格式 2. &lt;s:datetimepicker&gt;&lt;/s:datetimepicker&gt;-----日期输入框 3. &lt;s:debug&gt;&lt;/s:debug&gt;-----显示错误信息 4. &lt;s:div&gt;&lt;/s:div&gt;-----表示一个块,类似于html的&lt;div&gt;&lt;/div&gt; 5. &lt;s:...

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 ...(7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    Struts2标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 ...(7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    Struts2入门基础

    &lt;s:textfield name="name" key="label.helloWorld"/&gt; &lt;s:textfield name="name" label="%{getText('label.helloWorld')}"/&gt; 显示一个文本框,文本框的标题进行国际化 3) 使用&lt;s:i18n&gt;标签指定从某个特定的资源文件...

    struts2 标签换行

    如下代码:&lt;s:form action="login2"&gt; &lt;s:textfield label="用户名" name="username"/&gt; &lt;s:password label="密码" name="password"/&gt; &lt;s:submit label="提交"/&gt;&lt;/s:form&gt;我们看着以上的代码跟HTML的差不了多少,但是...

    一个简单的struts例子

    一个简单的struts例子,&lt;%@ page language="java" contentType="text/html;... &lt;s:textfield name="username" label="输入你的名字"/&gt; &lt;s:submit value="确认"/&gt; &lt;/s:form&gt; &lt;/center&gt; &lt;/body&gt; &lt;/html&gt;

    ssh2demolala

    &lt;%@taglib uri="/struts-tags" prefix="s"%&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt; &lt;title&gt;&lt;/...

    struts2标签实例(s:textfield、s:select) + spring

    这个是自己试验的实例,不多,只有s:textfield和s:select。里面有注释,页面、xml和action里的注释序号都是相互对应的。jar都在,直接去掉注释就可以运行。我用的开发环境是jdk5和myeclipes5

    基于extjs的.NET3.5控件Coolite 1.0.0.34580(Preview预览版)

    &lt;ext:Window runat="server" Title="#{TextField1.Text}" /&gt; 13. Renamed WebControl class to ExtControl. As well, renamed Coolite.Ext.Web.WebControl.cs file to Ext.Net.ExtControl.cs. 14. Removed...

    JSTL详细标签库介绍

    ------------异常处理程序&lt;BR&gt;&lt;BR&gt;12.5一个异常处理的简单实例:除数为0&lt;BR&gt;&lt;BR&gt;需求:使用一个小应用程序,完成两数相除的计算&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;分析:&lt;BR&gt;我们使用有顶向下,逐步求精的...

    HTML5-Canvas粒子文字特效.zip

    代码片段: var renderer = new THREE.WebGLRenderer({  canvas: document.querySelector("canvas"),  antialias: true });

    通用js日历源码

    &lt;br&gt;&lt;script language=javascript src="images/date.js"&gt;&lt;/script&gt;&lt;br&gt;&lt;br&gt;2、在input上,加上得到焦点事件:&lt;br&gt;&lt;input name="textfield1" type="text" size="16" onfocus="javascript:setday(this)"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;3...

    对话框实例

    &lt;td bgcolor="#FFCCFF"&gt;&lt;input name="textfield2" type="text" id="textfield2" value="" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2" bgcolor="#FFCCFF" align="center"&gt;&lt;input type="submit" name="button" id=...

    AS3.0 TLFTextField 组件库

    "&lt;flow:span fontFamily='Georgia' fontSize='36'&gt;Ethan Brand&lt;/flow:span&gt;&lt;flow:br/&gt;" + "&lt;flow:span fontSize='8' fontStyle='italic'&gt;by &lt;/flow:span&gt;" + "&lt;flow:span fontSize='12' fontStyle='italic'&gt;...

    完全js+css,写的Dialog、Button、日历类库

    &lt;link href="SwooleUI.css" rel="stylesheet" type="text/css" /&gt; &lt;script type="text/javascript... &lt;input type="text" name="textfield" id="textfield" onclick="javascript:ShowCalendar(this)" /&gt; &lt;/label&gt; &lt;/p&gt;

    jquery验证

    如:&lt;s:textfield name="valider" id="valider" valid="required||limitLength" minLength="2" maxLength="10" errmsg="不能为空||不能少于2个字符并且不能超过10个字符" theme="simple" /&gt; 改写了url后台验证,不过...

    JAVA编写计算器

    &lt;br&gt;s += "2";&lt;br&gt;t.setText(s);&lt;br&gt;}&lt;br&gt;});&lt;br&gt;b3.addActionListener(new ActionListener() {&lt;br&gt;public void actionPerformed(ActionEvent e) {&lt;br&gt;String s = t.getText();&lt;br&gt;s += "3";&lt;br&gt;t.setText(s);&lt;br&gt;}...

    flash粒子特效代码,文字可改

    &lt;?xml version="1.0' encoding="UTF-8"?...&lt;textField&gt; &lt;content&gt; &lt;name&gt;I LOVE 2015&lt;/name&gt; &lt;font&gt;Verdana&lt;/font&gt; &lt;fontSize&gt;160&lt;/fontSize&gt; &lt;/content&gt; &lt;/textField&gt; name就是flash中文字内容,相应修改即可。

    mmseg4j2.0

    &lt;fieldtype name="textComplex" class="solr.TextField" positionIncrementGap="100"&gt; &lt;analyzer&gt; &lt;tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/&gt; &lt;/...

    程序设计基础答案

    &lt;br&gt;}&lt;br&gt;} &lt;br&gt;2.下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。&lt;br&gt;__________ void paint(Graphics g)&lt;br&gt;{ g.____________("你好!",10,20); }&lt;br&gt;3.下面是用户程序对 Applet 类中方法 action( ) 的...

Global site tag (gtag.js) - Google Analytics