ELjstl条件标签表达式:时间货币格式化 文章分类:Java编程 Java代码 首先jstl既然可以国际化那么必然可以自动根据local设置来选择资源文件。 2fmt:setLocal 可以设置Local从而改变输出格式。 3fmt:message 可以输出资源文件里的key对应的value。 4 这地方有点意思首先我在工程的WEB-INF/classes下面建立了一个资源文件resources.properties。然后在jsp页面里 使用此资源文件。 Nitrox插件提示不到resources.properties的警告. 使用也无法显示. 原因:工程没有指定input output的对应关系.这样classes并不是classpath路径. 解决办法: 设置input为/WEB-INF/src output /WEB-INF/classes 然后把resources.properties放在 /WEB-INF/src/下面。 这样在/WEB-INF/classes/下面自动生成了一个resources.properties.这就是我想要的。 好了在试一次资源文件到了。 也能正常显示了。 5难道必须和搭配使用才行吗实在觉得有点罗嗦。 没办法jstl就是这样用的。 6jstl使用资源文件有个大的问题因为fmt:bundle basenamexxx 指定死了资源文件了那么如果local不同了 岂不是还从这个资源文件里取数据吗这样美国的网页浏览仍旧显示日文就不合理了. 我理解错了并非指定资源文件就是他而是指资源文件的基本名字例如 如果是英国的local那么自动查xxx_en.properties如果是中国的local那么自动去查xxx_zh.properties. 和struts是一样的. 资源绑定。除了以前提到过的在l中声明以外还可以利用此标签。例 设置locale主要是用于这种情况一个中国人在国
外locale是en_US但想用中文显示。例 输出properties文件中的指定内容。例 格式化普通数字 格式化百分比 三种数字类型参数currencynumberpercent 分析出数字 格式化文本编码 typeboth 输入日期也同时输出具体时间 timeStylelong 时间以“长”格式输出 差别下午02时06分59秒 与 14:06:59 dateStylelong 日期以“长”格式输出 差别2006年9月7日 与 2006-9-7 四种长短参数longshortmediumfull 时区偏移与上面可配合使用 分析出时间 首先jstl既然可以国际化那么必然可以自动根据local设置来选择资源文件。 2fmt:setLocal 可以设置Local从而改变输出格式。 3fmt:message 可以输出资源文件里的key对应的value。 4 这地方有点意思首先我在工程的WEB-INF/classes下面建立了一个资源文件resources.properties。然后在jsp页面里 使用此资源文件。 Nitrox插件提示不到resources.properties的警告. 使用也无法显示. 原因:工程没有指定input output的对应关系.这样classes并不是classpath路径. 解决办法: 设置input为/WEB-INF/src output /WEB-INF/classes 然后把resources.properties放在 /WEB-INF/src/下面。 这样在/WEB-INF/classes/下面自动生成了一个resources.properties.这就是我想要的。 好了在试一次资源文件到了。 也能正常显示了。 5难道必须和搭配使用才行吗实在觉得有点罗嗦。 没办法jstl就是这样用的。 6jstl使用资源文件有个大的问题因为fmt:bundle basenamexxx 指定死了资源文件了那么如果local
不同了 岂不是还从这个资源文件里取数据吗这样美国的网页浏览仍旧显示日文就不合理了. 我理解错了并非指定资源文件就是他而是指资源文件的基本名字例如 如果是英国的local那么自动查xxx_en.properties如果是中国的local那么自动去查xxx_zh.properties. 和struts是一样的. 资源绑定。除了以前提到过的在l中声明以外还可以利用此标签。例 设置locale主要是用于这种情况一个中国人在国外locale是en_US但想用中文显示。例 输出properties文件中的指定内容。例 格式化普通数字 格式化百分比 三种数字类型参数currencynumberpercent 分析出数字 格式化文本编码 typeboth 输入日期也同时输出具体时间 timeStylelong 时间以“长”格式输出 差别下午02时06分59秒 与 14:06:59 dateStylelong 日期以“长”格式输出 差别2006年9月7日 与 2006-9-7 四种长短参数longshortmediumfull 时区偏移与上面可配合使用 分析出时间 Java代码 sizemedium经常要用到格式化一些时间格式或货币格式如: 2009年06月02日 10:53:48 2000.05 在使用JSP当中通用会用到JSTL标签借助fmt:标签可以很容易做到代码如下: 时间: Java代码 这里的value值是你要格式化的值一般是后台传送到前台的Date对象 后面的pattern对应的是要显示的格式可以自定义. 货币: Java代码 同理这里的Value值是任何数值类型pattern为要显示的格式此处为显示小数点后两位. minFractionDigits2 代表要精确的位数. 记住这里的值都是通过四舍五入得到的并非完全精确 最后别忘记在页面的头部导入相应的 当然前提是你的项目当中有相应的jar包/size
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论