1.按需输出特定长度的字符

例:<s:property val ="name.s string(0,4)" />,只输出name的前四个字符,其中name是我需要输出的字符串。

2.格式化输出日期

例:<s:property val ="%{getText('format.date',{createdDt})}"/>,这里说明一下,'format.date'是输出的日期 的格式,这个配置在国际化资源文件中:format.date ={0,date,yyyy-MM-dd } ,其中的格式可以自己配置,createdDt是我要输出的日期。

这种格式化输出日期的方法也适用于别的标签,例如:<s:textfiled/>,也是一种比较通用的方法,另外再提供几种格式:format.time = {0,time}
format.number = {0,number,\#0.0\#\#}
format.percent = {0,number,\#\#0.00'%'}
format.money = {0,number,\¤\#\#0.00}

3.带格式的字符串不输出格式(像fckedit之类的编辑器就可以给文本加样式而又想在页面上按原样式输出来而不是输出html标签,此种方式就比较适用)

例: 我想输出的title的内容是“<p>测试</p>”,只需加入属性escape="false"就行了:< s:property escape="false" val ="title"/>,这时输出来的就是“测试”,而不是“<p>测试</p>”。此属性也可以用于别的标签,具体的可以 自己摸索。

例子:

<td colspan="8" bgcolor="#FFFFFF">相关报告</td>
</tr>
<tr>
<td colspan="8" bgcolor="#FFFFFF">
<table width="635" cellspacing="1" cellpadding="0" border="0" bgcolor="#9ec7e6">
<tbody>
<s:iterator value="#newslist" id="newsl" status="status">
<tr <s:if test="#status.odd">style="background-color:#ffffff"></s:if>
<s:else>style="background-color:#eeeeee"></s:else>
<td>&nbsp;<s:property value="%{getText('{0,date,yyyy-MM-dd }',{updateTime})}"/></td>--时间直接格式化--
<td>&nbsp;
<s:if test="title.length>20">
<s:property value="title.substring(0,20)"escape="false"/>--截取字符串长度--
</s:if>
<s:else>
<s:property value="title" escape="false"/>
</s:else>
</td>
<td>&nbsp;<s:property value="author"/> </td>
<td>&nbsp;<s:property value="original"/></td>
</tr>
</s:iterator>
</tbody>
</table>
</td>

转载于:https://www.cnblogs.com/weipeng/archive/2012/05/29/2524241.html

struts2 s:property/标签的使用--输出时间格式转换相关推荐

  1. java输出格林威治时间_Java之格林威治时间格式转换成北京时间格式

    Java之格林威治时间格式转换成北京时间格式 /** * Copyright 2020. yaodouwang.com Studio All Right Reserved * * Create on ...

  2. html fmt转换日期格式,js通用时间格式转换函数

    js通用时间格式转换函数 //使用函数的方式进行定义 function dateFormat(fmt,date){ var o = { "M+" : date.getMonth() ...

  3. php把时间格式转换为时间戳,php如何将时间格式转换成时间戳?

    php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月.日.年)":2.使用strtime()将字符串表示的日期转换 ...

  4. pandas 如何把时间转成index_pandas 时间格式转换的实现

    pandas 时间格式转换的实现 OUTLINE 常见的时间字符串与timestamp之间的转换 日期与timestamp之间的转换 常见的时间字符串与timestamp之间的转换 这里说的字符串不是 ...

  5. Java ISO 8601时间格式转换

    String pattern = "YYYY-MM-dd'T'HH:mm:ss.SSSZZ"; String timeStr=DateFormatUtils.format(new ...

  6. vue 中常见的时间格式转换

    项目中后台返回的时间有多种形式,时间戳.ISO标准时间格式等,我们需要转化展示成能看的懂得时间格式: 将2022-05-27T14:20:27.000000Z 时间格式转换成 2022-05-27 1 ...

  7. js读取excel数据后的时间格式转换

    用nodejs的"node-xlsx"库,获取excel的数据之后,里面的日期值全面变成了一个整数值.至于,怎么使用"node-xlsx"获取数据,代码: co ...

  8. 将时间格式转换成秒数

    将时间格式转换成秒数 <span style="font-size:18px;"><span style="font-size:24px;"& ...

  9. sql时间转换时分秒_SqlServer 日期时间格式转换(SQL server date time format conversion).doc...

    SqlServer 日期时间格式转换(SQL server date time format conversion) SqlServer 日期时间格式转换(SQL server date time f ...

最新文章

  1. centos添加新硬盘
  2. java8中stream最实用总结和调试技巧
  3. 字符输出流_Writer类FileWriter类介绍
  4. 让S3c2410里拥有HIVE注册表的 全部步骤
  5. 深度思考 Spring Cloud + Alibaba Sentinel 源码原理
  6. 反转!2019程序员吸金榜来了,AI程序员刷爆了..
  7. 某公司R2631E以太口通过SDH接新桥的ATM交换机,出现丢包问题的解决方法
  8. django 获取环境变量_python – django settings.py os.environ.get(“X”)没有获取正确的值...
  9. 报表性能优化方案之多数据集实现层式报表
  10. 马斯克“地狱”归来,回应一切
  11. 科学技术的不完备性及其实践意义
  12. JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
  13. oracle11g64位怎么用sql,PLSQL连接Oracle11g64位
  14. 第十三届蓝桥杯大赛软件赛省赛真题
  15. Python批量复制文件夹及其内容、并按Excel表格遍历重命名文件夹
  16. 2017今日头条校招——或与加
  17. 基于机器视觉的移动消防机器人(二)--详细设计
  18. web前端工具(配色图片图标)
  19. 100G 数据,只有 100M 内存,怎么排序?
  20. 2018.10.2模拟赛

热门文章

  1. maven一键部署tomcat war包
  2. 在DC中误删除ISA计算机后无法连接ISA配置服务器问题
  3. [react-router] hashHistory 和 browserHistory 的区别
  4. css img 等比例平铺怎么个屏幕
  5. Spring管理Hibernate
  6. JAVA连接SQL server
  7. 最新25个高质量PSD素材免费下载
  8. ASP.net控件开发系列之(一、二)
  9. 面试题 03.02. 栈的最小值
  10. CNN 用于手写体识别 matlab 代码理解