是否有可能讓下列標籤始終顯示5個小數位?爲所有jsp頁面設置默認fmt格式編號maxFractionDigits
<fmt:formatNumber type="currency" value="${number}" />
,而無需將其更改爲
<fmt:formatNumber type="currency" maxFractionDigits="5" value="${number}" />
基本上我有這麼多的這些,我想他們都改變,我想5位小數是默認的。
是否有可能讓下列標籤始終顯示5個小數位?爲所有jsp頁面設置默認fmt格式編號maxFractionDigits
<fmt:formatNumber type="currency" value="${number}" />
,而無需將其更改爲
<fmt:formatNumber type="currency" maxFractionDigits="5" value="${number}" />
基本上我有這麼多的這些,我想他們都改變,我想5位小數是默認的。
直接的答案是沒有, 如果事半功倍的它,那麼你只能在number
在servlet的
設置5十進制值你也許可以設置自定義Locale
,它什麼也不做,但覆蓋double
格式,爲應用程序。這樣你只需要在一個地方做到這一點。
這是不可能的,沒有。但你可以安裝/使用一個文本編輯器,它具有一種查找和替換所有文件函數。例如,Editplus。我相信Notepad ++也能夠。
假設Editplus,只需打開編輯器中的所有JSP文件。擊中Ctrl + H。在下面的
填寫查找內容:
<fmt:formatNumber type="currency" value
替換:<fmt:formatNumber type="currency" maxFractionDigits="5" value
點擊所有打開的文件中選項替換所有範圍然後單擊全部替換。
就是這樣。
選擇文件>全部保存將其全部保存。如有必要按F5刷新您的Eclipse/Netbeans /任何項目刷新文件。
是的。您可以通過擴展fmt:formatNumber
功能來實現此功能。
爲此,創建一個擴展類org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag
以設置maxFractionDigits默認爲5(當未提供時)。
您還需要更改您的fmt標記庫描述符(tld)文件中的引用以指向您自己的實現。
默認情況下,這些應該出現在位於WEB-INF\lib
的jstl罐中。
編輯:就個人而言,如果可能的話,我會選擇Adeel的方法來設置自定義區域設置。
我想到了這一點,但他又必須替換所有的編碼:),在這種情況下,最好添加`maxFractionDigits =「5」` – 2011-02-18 07:54:02