今天遇到一个问题,就是点击编辑按钮到了编辑画面,有一个日期的<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. <s:date/>-----获取日期格式 2. <s:datetimepicker></s:datetimepicker>-----日期输入框 3. <s:debug></s:debug>-----显示错误信息 4. <s:div></s:div>-----表示一个块,类似于html的<div></div> 5. <s:...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 ...(7) <s:textfield>、<s:password>、<s:checkbox>、<s:textarea> (8) <s:select>、<s:radio>、<s:checkboxlist>
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 ...(7) <s:textfield>、<s:password>、<s:checkbox>、<s:textarea> (8) <s:select>、<s:radio>、<s:checkboxlist>
<s:textfield name="name" key="label.helloWorld"/> <s:textfield name="name" label="%{getText('label.helloWorld')}"/> 显示一个文本框,文本框的标题进行国际化 3) 使用<s:i18n>标签指定从某个特定的资源文件...
如下代码:<s:form action="login2"> <s:textfield label="用户名" name="username"/> <s:password label="密码" name="password"/> <s:submit label="提交"/></s:form>我们看着以上的代码跟HTML的差不了多少,但是...
一个简单的struts例子,<%@ page language="java" contentType="text/html;... <s:textfield name="username" label="输入你的名字"/> <s:submit value="确认"/> </s:form> </center> </body> </html>
<%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></...
这个是自己试验的实例,不多,只有s:textfield和s:select。里面有注释,页面、xml和action里的注释序号都是相互对应的。jar都在,直接去掉注释就可以运行。我用的开发环境是jdk5和myeclipes5
<ext:Window runat="server" Title="#{TextField1.Text}" /> 13. Renamed WebControl class to ExtControl. As well, renamed Coolite.Ext.Web.WebControl.cs file to Ext.Net.ExtControl.cs. 14. Removed...
------------异常处理程序<BR><BR>12.5一个异常处理的简单实例:除数为0<BR><BR>需求:使用一个小应用程序,完成两数相除的计算<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>分析:<BR>我们使用有顶向下,逐步求精的...
代码片段: var renderer = new THREE.WebGLRenderer({ canvas: document.querySelector("canvas"), antialias: true });
<br><script language=javascript src="images/date.js"></script><br><br>2、在input上,加上得到焦点事件:<br><input name="textfield1" type="text" size="16" onfocus="javascript:setday(this)"><br><br><br>3...
<td bgcolor="#FFCCFF"><input name="textfield2" type="text" id="textfield2" value="" /></td> </tr> <tr> <td colspan="2" bgcolor="#FFCCFF" align="center"><input type="submit" name="button" id=...
"<flow:span fontFamily='Georgia' fontSize='36'>Ethan Brand</flow:span><flow:br/>" + "<flow:span fontSize='8' fontStyle='italic'>by </flow:span>" + "<flow:span fontSize='12' fontStyle='italic'>...
<link href="SwooleUI.css" rel="stylesheet" type="text/css" /> <script type="text/javascript... <input type="text" name="textfield" id="textfield" onclick="javascript:ShowCalendar(this)" /> </label> </p>
如:<s:textfield name="valider" id="valider" valid="required||limitLength" minLength="2" maxLength="10" errmsg="不能为空||不能少于2个字符并且不能超过10个字符" theme="simple" /> 改写了url后台验证,不过...
<br>s += "2";<br>t.setText(s);<br>}<br>});<br>b3.addActionListener(new ActionListener() {<br>public void actionPerformed(ActionEvent e) {<br>String s = t.getText();<br>s += "3";<br>t.setText(s);<br>}...
<?xml version="1.0' encoding="UTF-8"?...<textField> <content> <name>I LOVE 2015</name> <font>Verdana</font> <fontSize>160</fontSize> </content> </textField> name就是flash中文字内容,相应修改即可。
<fieldtype name="textComplex" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/> </...
<br>}<br>} <br>2.下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。<br>__________ void paint(Graphics g)<br>{ g.____________("你好!",10,20); }<br>3.下面是用户程序对 Applet 类中方法 action( ) 的...