springmvc jquery 使用时,format中使用fmt的实现

1 篇文章 0 订阅
1 篇文章 0 订阅

一.  问题及现象:

 在jsp文件中,使用springmvc的<form:form> , <form:input> 等标签来前后端的交互时,如果想要在<form:input>中使用<fmt:message>或者<fmt:formatDate>,则会报错,不识别此语法。

例如:

<form:input  path="Name"  placeholder="<fmt:message key='activity.name'/>" class="col-sm-2" cssStyle="width: 100%;" />


二. 解决办法:

<form:input> 等这类form标签和<fmt:message>等这类fmt标签分开写,写fmt标签的时候设置fmt的var属性,然后在form标签中调用此变量。

例如:
<fmt:message key='activity.create.remark' var='theremark'/>
<form:textarea path="remark"  placeholder="${theremark}"></form:textarea>


三 . fmt相关知识

       JSTL格式化标签又称为I18N标签库,主要用来编写国际化的WEB应用,使用此功能可以对一个特定的语言请求做出合适的处理。例如:中国内地用户将显示简体中文,台湾地区则显示繁体中文,使用I18N格式化标签库还可以格式化数字和日期,例如同一数字或日趋,在不同国家可能有不同的格式,使用I18N格式标签库可以将数字和日期格式为当地的格式。

        在JSP页面中要使用到格式化标签,需要引入下面的语句:
           <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"% >


1. 格式化标签
<fmt:fromatNumber>  
<fmt:formatDate>
<fmt:parseDate>
<fmt:parseNumber>
<fmt:setTimeZone>
<fmt:timeZone>
2.  国际化标签
<fmt:setLocale>
<fmt:requestEncoding>
<fmt:bundle>
<fmt:message>
<fmt:param>
<fmt:setBundle>

其中标签<fmt:fromatNumber>,会根据区域定制的方式将数字格式化成数字,货币,百分比。 属性: value:要格式化的数字 ,type:按照什么类型格式化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值