<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2007年1月18日

    MyEclipse5.5的破解方法

         MyEclipse5.5推出有一段時間了,但是網(wǎng)上一直都沒有破解的文件,通過今天跟公司幾個同事的努力嘗試終于找到破解的方法了,說起來比較可笑,我們經(jīng)過好多次的嘗試,最后用MyEclipse4.1的破解文件就可以破解MyEclipse5.5了,我們用的MyEclipse5.5的版本是MyEclipse_5.5M2_E3.2.2,Eclipse的版本是eclipse3.2.2大家可以嘗試一下.

    在此特別要說明一下的是運行MyEclipse4.1的時候要選擇MyEclipse4.1&4.2 GA這個選擇才可以破解如圖


    MyEclipse_5.5M2_E3.2.2的官方下載地址 : http://www.myeclipseide.com/ContentExpress-display-ceid-110.html
    MyEclipse4.1破解文件下載

    posted @ 2007-04-17 18:11 nbt 閱讀(9288) | 評論 (29)編輯 收藏

    解決運行eclipse內(nèi)存不足的問題

    ??? 最近在用eclipse的時候,過上一會老彈出一個對話框,提示內(nèi)存不足(大意),找了好多資料都沒有解決,最近在eclipse的官方網(wǎng)站上找到了其解決的辦法,希望對像我一樣的朋友有幫助,解決方法如下,
    在桌面上建一個啟動eclipse的快捷方式,在該快捷方式上單擊右鍵,在常規(guī)標(biāo)簽的目標(biāo)中加入下面的內(nèi)容:

    E:\eclipse\eclipse.exe -clean -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M,其中“E:\eclipse\eclipse.exe” 是我eclipse的路徑。

    然后重啟你的eclipse試試!?

    posted @ 2007-03-02 12:08 nbt 閱讀(6658) | 評論 (9)編輯 收藏

    ASP.NET2.0的寫訪問權(quán)限

    在IIS中?發(fā)布程序一個ASP.NET程序,通過IE訪問報如下錯誤:

    當(dāng)前標(biāo)識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權(quán)限。
    說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細(xì)信息。

    異常詳細(xì)信息: System.Web.HttpException: 當(dāng)前標(biāo)識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權(quán)限。

    翻閱了一些資料后發(fā)現(xiàn)是需要重新注冊IIS服務(wù)擴展, 解決方法如下:

    在“開始”-“運行”里輸入如入命令,回車,搞定

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable

    posted @ 2007-02-13 10:36 nbt 閱讀(504) | 評論 (0)編輯 收藏

    JSTL詳解(九)

         摘要: 9.9? 完整示例 ...  閱讀全文

    posted @ 2007-01-18 15:22 nbt 閱讀(3724) | 評論 (1)編輯 收藏

    JSTL詳解(八)

         摘要: 9.8?Struts 與 ...  閱讀全文

    posted @ 2007-01-18 15:21 nbt 閱讀(3973) | 評論 (1)編輯 收藏

    JSTL詳解(七)

    9.7?Functions 標(biāo)簽庫

    稱呼 Functions 標(biāo)簽庫為標(biāo)簽庫,倒不如稱呼其為函數(shù)庫來得更容易理解些。因為 Functions 標(biāo)簽庫并沒有提供傳統(tǒng)的標(biāo)簽來為 JSP 頁面的工作服務(wù),而是被用于 EL 表達(dá)式語句中。在 JSP2.0 規(guī)范下出現(xiàn)的 Functions 標(biāo)簽庫為 EL 表達(dá)式語句提供了許多更為有用的功能。 Functions 標(biāo)簽庫分為兩大類,共 16 個函數(shù)。

    q???????? 長度函數(shù): fn:length

    q???????? 字符串處理函數(shù): fn:contains fn:containsIgnoreCase fn:endsWith fn:escapeXml fn:indexOf fn:join fn:replace fn:split fn:startsWith fn:substring fn:substringAfter fn:substringBefore fn:toLowerCase fn:toUpperCase fn:trim

    以下是各個函數(shù)的用途和屬性以及簡單示例。

    9.7.1? 長度函數(shù) fn:length 函數(shù)

    長度函數(shù) fn:length 的出現(xiàn)有重要的意義。在 JSTL1.0 中,有一個功能被忽略了,那就是對集合的長度取值。雖然 java.util.Collection 接口定義了 size 方法,但是該方法不是一個標(biāo)準(zhǔn)的 JavaBean 屬性方法(沒有 get,set 方法),因此,無法通過 EL 表達(dá)式“ ${collection.size} ”來輕松取得。

    fn:length 函數(shù)正是為了解決這個問題而被設(shè)計出來的。它的參數(shù)為 input ,將計算通過該屬性傳入的對象長度。該對象應(yīng)該為集合類型或 String 類型。其返回結(jié)果是一個 int 類型的值。下面看一個示例。

    <%ArrayList arrayList1 = new ArrayList();

    ??????????????????????????? arrayList1.add("aa");

    ??????????????????????????? arrayList1.add("bb");

    ??????????????????????????? arrayList1.add("cc");

    %>

    <%request.getSession().setAttribute("arrayList1", arrayList1);%>

    ${fn:length(sessionScope.arrayList1)}

    假設(shè)一個 ArrayList 類型的實例“ arrayList1 ”,并為其添加三個字符串對象,使用 fn:length 函數(shù)后就可以取得返回結(jié)果為“ 3 ”。

    9.7.2? 判斷函數(shù) fn:contains 函數(shù)

    fn:contains 函數(shù)用來判斷源字符串是否包含子字符串。它包括 string substring 兩個參數(shù),它們都是 String 類型,分布表示源字符串和子字符串。其返回結(jié)果為一個 boolean 類型的值。下面看一個示例。

    ${fn:contains("ABC", "a")}<br>

    ${fn:contains("ABC", "A")}<br>

    前者返回“ false ”,后者返回“ true ”。

    9.7.3?fn:containsIgnoreCase 函數(shù)

    fn:containsIgnoreCase 函數(shù)與 fn:contains 函數(shù)的功能差不多,唯一的區(qū)別是 fn:containsIgnoreCase 函數(shù)對于子字符串的包含比較將忽略大小寫。它與 fn:contains 函數(shù)相同,包括 string substring 兩個參數(shù),并返回一個 boolean 類型的值。下面看一個示例。

    ${fn:containsIgnoreCase("ABC", "a")}<br>

    ${fn:containsIgnoreCase("ABC", "A")}<br>

    前者和后者都會返回“ true ”。

    9.7.4? 詞頭判斷函數(shù) fn:startsWith 函數(shù)

    fn:startsWith 函數(shù)用來判斷源字符串是否符合一連串的特定詞頭。它除了包含一個 string 參數(shù)外,還包含一個 subffx 參數(shù),表示詞頭字符串,同樣是 String 類型。該函數(shù)返回一個 boolean 類型的值。下面看一個示例。

    ${fn:startsWith ("ABC", "ab")}<br>

    ${fn:startsWith ("ABC", "AB")}<br>

    前者返回“ false ”,后者返回“ true ”。

    9.7.5? 詞尾判斷函數(shù) fn:endsWith 函數(shù)

    fn:endsWith 函數(shù)用來判斷源字符串是否符合一連串的特定詞尾。它與 fn:startsWith 函數(shù)相同,包括 string subffx 兩個參數(shù),并返回一個 boolean 類型的值。下面看一個示例。

    ${fn:endsWith("ABC", "bc")}<br>

    ${fn:endsWith("ABC", "BC")}<br>

    前者返回“ false ”,后者返回“ true ”。

    9.7.6? 字符實體轉(zhuǎn)換函數(shù) fn:escapeXml 函數(shù)

    fn:escapeXml 函數(shù)用于將所有特殊字符轉(zhuǎn)化為字符實體碼。它只包含一個 string 參數(shù),返回一個 String 類型的值。

    9.7.8? 字符匹配函數(shù) fn:indexOf 函數(shù)

    fn:indexOf 函數(shù)用于取得子字符串與源字符串匹配的開始位置,若子字符串與源字符串中的內(nèi)容沒有匹配成功將返回“ -1 ”。它包括 string substring 兩個參數(shù),返回結(jié)果為 int 類型。下面看一個示例。

    ${fn:indexOf("ABCD","aBC")}<br>

    ${fn:indexOf("ABCD","BC")}<br>

    前者由于沒有匹配成功,所以返回 -1 ,后者匹配成功將返回位置的下標(biāo),為 1

    9.7.9? 分隔符函數(shù) fn:join 函數(shù)

    fn:join 函數(shù)允許為一個字符串?dāng)?shù)組中的每一個字符串加上分隔符,并連接起來。它的參數(shù)、返回結(jié)果和描述如表 9.25 所示:

    9.25   fn:join 函數(shù)

    參數(shù)

    描述

    array

    字符串?dāng)?shù)組。其類型必須為 String[] 類型

    separator

    分隔符。其類型必須為 String 類型

    返回結(jié)果

    返回一個 String 類型的值

    下面看一個示例。

    <% String[] stringArray = {"a","b","c"}; %>

    <%request.getSession().setAttribute("stringArray", stringArray);%>

    ${fn:join(sessionScope.stringArray,";")}<br>

    定義數(shù)組并放置到 Session 中,然后通過 Session 得到該字符串?dāng)?shù)組,使用 fn:join 函數(shù)并傳入分隔符“ ; ”,得到的結(jié)果為“ a;b;c ”。

    9.7.10? 替換函數(shù) fn:replace 函數(shù)

    fn:replace 函數(shù)允許為源字符串做替換的工作。它的參數(shù)、返回結(jié)果和描述如表 9.26 所示:

    9.26   fn:replace 函數(shù)

    參數(shù)

    描述

    inputString

    源字符串。其類型必須為 String 類型

    beforeSubstring

    指定被替換字符串。其類型必須為 String 類型

    afterSubstring

    指定替換字符串。其類型必須為 String 類型

    返回結(jié)果

    返回一個 String 類型的值

    下面看一個示例。

    ${fn:replace("ABC","A","B")}<br>

    將“ ABC ”字符串替換為“ BBC ”,在“ ABC ”字符串中用“ B ”替換了“ A ”。

    9.7.11? 分隔符轉(zhuǎn)換數(shù)組函數(shù) fn:split 函數(shù)

    fn:split 函數(shù)用于將一組由分隔符分隔的字符串轉(zhuǎn)換成字符串?dāng)?shù)組。它的參數(shù)、返回結(jié)果和描述如表 9.27 所示:

    9.27   fn:split 函數(shù)

    參數(shù)

    描述

    string

    源字符串。其類型必須為 String 類型

    delimiters

    指定分隔符。其類型必須為 String 類型

    返回結(jié)果

    返回一個 String[] 類型的值

    下面看一個示例。

    ${fn:split("A,B,C",",")}<br>

    將“ A,B,C ”字符串轉(zhuǎn)換為數(shù)組 {A,B,C}

    9.7.12? 字符串截取函數(shù) fn:substring 函數(shù)

    fn:substring 函數(shù)用于截取字符串。它的參數(shù)、返回結(jié)果和描述如表 9.28 所示:

    9.28   fn:substring 函數(shù)

    參數(shù)

    描述

    string

    源字符串。其類型必須為 String 類型

    beginIndex

    指定起始下標(biāo)(值從 0 開始)。其類型必須為 int 類型

    endIndex

    指定結(jié)束下標(biāo)(值從 0 開始)。其類型必須為 int 類型

    返回結(jié)果

    返回一個 String 類型的值

    下面看一個示例。

    ${fn:substring("ABC","1","2")}<br>

    截取結(jié)果為“ B ”。


    9.7.14? 起始到定位截取字符串函數(shù) fn:substringBefore 函數(shù)

    fn:substringBefore 函數(shù)允許截取源字符從開始到某個字符串。它的參數(shù)和 fn:substringAfter 函數(shù)相同,不同的是 substring 表示的是結(jié)束字符串。下面看一個示例。

    ${fn:substringBefore("ABCD","BC")}<br>

    截取的結(jié)果為“ A ”。

    9.7.15? 小寫轉(zhuǎn)換函數(shù) fn:toLowerCase 函數(shù)

    fn:toLowerCase 函數(shù)允許將源字符串中的字符全部轉(zhuǎn)換成小寫字符。它只有一個表示源字符串的參數(shù) string ,函數(shù)返回一個 String 類型的值。下面看一個示例。

    ${fn:toLowerCase("ABCD")}<br>

    轉(zhuǎn)換的結(jié)果為“ abcd ”。

    9.7.16 大寫轉(zhuǎn)換函數(shù) fn:toUpperCase 函數(shù)

    fn:toUpperCase 函數(shù)允許將源字符串中的字符全部轉(zhuǎn)換成大寫字符。它與 fn:toLowerCase 函數(shù)相同,也只有一個 String 參數(shù),并返回一個 String 類型的值。下面看一個示例。

    ${fn:toUpperCase("abcd")}<br>

    轉(zhuǎn)換的結(jié)果為“ ABCD ”。

    9.7.17 空格刪除函數(shù) fn:trim 函數(shù)

    fn:trim 函數(shù)將刪除源字符串中結(jié)尾部分的“空格”以產(chǎn)生一個新的字符串。它與 fn:toLowerCase 函數(shù)相同,只有一個 String 參數(shù),并返回一個 String 類型的值。下面看一個示例。

    ${fn:trim("AB C?")}D<br>

    轉(zhuǎn)換的結(jié)果為“ AB CD ”,注意,它將只刪除詞尾的空格而不是全部,因此“ B ”和“ C ”之間仍然留有一個空格。

    posted @ 2007-01-18 15:19 nbt 閱讀(3225) | 評論 (1)編輯 收藏

    JSTL詳解(六)

    9.6 ?Database access 標(biāo)簽庫

    Database access 標(biāo)簽庫中的標(biāo)簽用來提供在 JSP 頁面中可以與數(shù)據(jù)庫進(jìn)行交互的功能,雖然它的存在對于早期純 JSP 開發(fā)的應(yīng)用以及小型的開發(fā)有著意義重大的貢獻(xiàn),但是對于 MVC 模型來說,它卻是違反規(guī)范的。因為與數(shù)據(jù)庫交互的工作本身就屬于業(yè)務(wù)邏輯層的工作,所以不應(yīng)該在 JSP 頁面中出現(xiàn),而是應(yīng)該在模型層中進(jìn)行。

    對于 Database access 標(biāo)簽庫本書不作重點介紹,只給出幾個簡單示例讓讀者略微了解它們的功能。

    Database access 標(biāo)簽庫有以下 6 組標(biāo)簽來進(jìn)行工作: <sql:setDataSource> <sql:query> <sql:update> <sql:transaction> <sql:setDataSource> <sql:param> <sql:dateParam>

    9.6.1? 用于設(shè)置數(shù)據(jù)源的 <sql:setDataSource> 標(biāo)簽

    <sql:setDataSource> 標(biāo)簽用于設(shè)置數(shù)據(jù)源,下面看一個示例:

    <sql:setDataSource

    ???????? var="dataSrc"

    ???????? url="jdbc:postgresql://localhost:5432/myDB"

    ???????? driver="org.postgresql.Driver"

    ???????? user="admin"

    ???????? password="1111"/>

    該示例定義一個數(shù)據(jù)源并保存在“ dataSrc ”變量內(nèi)。

    9.6.2? 用于查詢的 <sql:query> 標(biāo)簽

    <sql:query> 標(biāo)簽用于查詢數(shù)據(jù)庫,它標(biāo)簽體內(nèi)可以是一句查詢 SQL 。下面看一個示例:

    <sql:query var="queryResults" dataSource="${dataSrc}">

    ????? select * from table1

    </sql:query>

    該示例將返回查詢的結(jié)果到變量“ queryResults ”中,保存的結(jié)果是 javax.servlet.jsp.jstl.sql.Result 類型的實例。要取得結(jié)果集中的數(shù)據(jù)可以使用 <c:forEach> 循環(huán)來進(jìn)行。下面看一個示例。

    <c:forEach var="row" items="${queryResults.rows}">

    ????? <tr>

    ??? ?????????? <td>${row.userName}</td>

    ?????????????????? <td>${row.passWord}</td>

    ????? </tr>

    </c:forEach>

    rows ”是 javax.servlet.jsp.jstl.sql.Result 實例的變量屬性之一,用來表示數(shù)據(jù)庫表中的“列”集合,循環(huán)時,通過“ ${row.XXX} ”表達(dá)式可以取得每一列的數(shù)據(jù),“ XXX ”是表中的列名。

    9.6.3? 用于更新的 <sql:update> 標(biāo)簽

    <sql:update> 標(biāo)簽用于更新數(shù)據(jù)庫,它的標(biāo)簽體內(nèi)可以是一句更新的 SQL 語句。其使用和 <sql:query> 標(biāo)簽沒有什么不同。

    9.6.4? 用于事務(wù)處理的 <sql:transaction> 標(biāo)簽

    <sql:transaction> 標(biāo)簽用于數(shù)據(jù)庫的事務(wù)處理,在該標(biāo)簽體內(nèi)可以使用 <sql:update> 標(biāo)簽和 <sql:query> 標(biāo)簽,而 <sql:transaction> 標(biāo)簽的事務(wù)管理將作用于它們之上。

    <sql:transaction> 標(biāo)簽對于事務(wù)處理定義了 read_committed read_uncommitted repeatable_read serializable4 個隔離級別。

    9.6.5? 用于事務(wù)處理的 <sql:param> <sql:dateParam> 標(biāo)簽

    這兩個標(biāo)簽用于向 SQL 語句提供參數(shù),就好像程序中預(yù)處理 SQL 的“ ? ”一樣。 <sql:param> 標(biāo)簽傳遞除 java.util.Date 類型以外的所有相融參數(shù), <sql:dateParam> 標(biāo)簽則指定必須傳遞 java.util.Date 類型的參數(shù)。

    posted @ 2007-01-18 15:18 nbt 閱讀(2383) | 評論 (1)編輯 收藏

    JSTL詳解(五)

    9.5 ?I18N formatting 標(biāo)簽庫

    看到 I18N 就應(yīng)該想到知識“國際化”, I18N formatting 標(biāo)簽庫就是用于在 JSP 頁面中做國際化的動作。在該標(biāo)簽庫中的標(biāo)簽一共有 12 個,被分為了兩類,分別是:

    q???????? 國際化核心標(biāo)簽: <fmt:setLocale> <fmt:bundle> <fmt:setBundle> <fmt:message> <fmt:param> <fmt:requestEncoding>

    q???????? 格式化標(biāo)簽: <fmt:timeZone> <fmt:setTimeZone> <fmt:formatNumber> <fmt:parseNumber> <fmt:formatDate> <fmt:parseDate>

    下面只選擇其中常見的一些標(biāo)簽和屬性進(jìn)行介紹。

    9.5.1? 用于設(shè)置本地化環(huán)境的 <fmt:setLocale> 標(biāo)簽

    <fmt:setLocale> 標(biāo)簽用于設(shè)置 Locale 環(huán)境。它的屬性和描述如表 9.17 所示:

    9.17   <fmt:setLocale> 標(biāo)簽屬性和說明

    屬性

    描述

    value

    Locale 環(huán)境的指定,可以是 java.util.Locale String 類型的實例

    scope

    Locale 環(huán)境變量的作用范圍(可選)

    下面看一個示例:

    <fmt:setLocale value="zh_TW"/>

    表示設(shè)置本地環(huán)境為繁體中文。

    9.5.2? 用于資源文件綁定的 <fmt:bundle> <fmt:setBundle> 標(biāo)簽

    這兩組標(biāo)簽用于資源配置文件的綁定,唯一不同的是 <fmt:bundle> 標(biāo)簽將資源配置文件綁定于它標(biāo)簽體中的顯示, <fmt:setBundle> 標(biāo)簽則允許將資源配置文件保存為一個變量,在之后的工作可以根據(jù)該變量來進(jìn)行。

    根據(jù) Locale 環(huán)境的不同將查找不同后綴的資源配置文件,這點在國際化的任何技術(shù)上都是一致的,通常來說,這兩種標(biāo)簽單獨使用是沒有意義的,它們都會與 I18N formatting 標(biāo)簽庫中的其他標(biāo)簽配合使用。它們的屬性和描述如表 9.18 所示:

    9.18   <fmt:bundle> <fmt:setBundle> 標(biāo)簽屬性和說明

    屬性

    描述

    basename

    資源配置文件的指定,只需要指定文件名而無須擴展名,二組標(biāo)簽共有的屬性

    var

    <fmt:setBundle> 獨有的屬性,用于保存資源配置文件為一個變量

    scope

    變量的作用范圍

    下面看一個示例

    <fmt:setLocale value="zh_CN"/>

    <fmt:setBundle basename="applicationMessage" var="applicationBundle"/>

    該示例將會查找一個名為 applicationMessage_zh_CN.properties 的資源配置文件,來作為顯示的 Resource 綁定。

    9.5.3? 用于顯示資源配置文件信息的 <fmt:message> 標(biāo)簽

    用于信息顯示的標(biāo)簽,將顯示資源配置文件中定義的信息。它的屬性和描述如表 9.19 所示:

    9.19   <fmt:message> 標(biāo)簽屬性和說明

    屬性

    描述

    key

    資源配置文件的“鍵”指定

    bundle

    若使用 <fmt:setBundle> 保存了資源配置文件,該屬性就可以從保存的資源配置文件中進(jìn)行查找

    var

    將顯示信息保存為一個變量

    scope

    變量的作用范圍

    下面看一個示例:

    <fmt:setBundle basename="applicationMessage" var="applicationBundle"/>

    <fmt:bundle basename="applicationAllMessage">

    ???????? <fmt:message key="userName" />

    ???????? <p>

    ???????? <fmt:message key="passWord" bundle="${applicationBundle}" />

    </fmt:bundle>

    該示例使用了兩種資源配置文件的綁定的做法,“ applicationMessage ”資源配置文件利用 <fmt:setBundle> 標(biāo)簽被賦于了變量“ applicationBundle ”,而作為 <fmt:bundle> 標(biāo)簽定義的“ applicationAllMessage ”資源配置文件作用于其標(biāo)簽體內(nèi)的顯示。

    q???????? 第一個 <fmt:message> 標(biāo)簽將使用“ applicationAllMessage ”資源配置文件中“鍵”為“ userName ”的信息顯示。

    q???????? 第二個 <fmt:message> 標(biāo)簽雖然被定義在 <fmt:bundle> 標(biāo)簽體內(nèi),但是它使用了 bundle 屬性,因此將指定之前由 <fmt:setBundle> 標(biāo)簽保存的“ applicationMessage ”資源配置文件,該“鍵”為“ passWord ”的信息顯示。

    9.5.4? 用于參數(shù)傳遞的 <fmt:param> 標(biāo)簽

    <fmt:param> 標(biāo)簽應(yīng)該位于 <fmt:message> 標(biāo)簽內(nèi),將為該消息標(biāo)簽提供參數(shù)值。它只有一個屬性 value

    <fmt:param> 標(biāo)簽有兩種使用版本,一種是直接將參數(shù)值寫在 value 屬性中,另一種是將參數(shù)值寫在標(biāo)簽體內(nèi)。

    9.5.6? 用于為請求設(shè)置字符編碼的 <fmt:requestEncoding> 標(biāo)簽

    <fmt:requestEncoding> 標(biāo)簽用于為請求設(shè)置字符編碼。它只有一個屬性 value ,在該屬性中可以定義字符編碼。

    9.5.7? 用于設(shè)定時區(qū)的 <fmt:timeZone> <fmt:setTimeZone> 標(biāo)簽

    這兩組標(biāo)簽都用于設(shè)定一個時區(qū)。唯一不同的是 <fmt:timeZone> 標(biāo)簽將使得在其標(biāo)簽體內(nèi)的工作可以使用該時區(qū)設(shè)置, <fmt:setBundle> 標(biāo)簽則允許將時區(qū)設(shè)置保存為一個變量,在之后的工作可以根據(jù)該變量來進(jìn)行。它們的屬性和描述如表 9.20 所示:

    9.20   <fmt:timeZone> <fmt:setTimeZone> 標(biāo)簽 屬性和說明

    屬性

    描述

    value

    時區(qū)的設(shè)置

    var

    <fmt:setTimeZone> 獨有的屬性,用于保存時區(qū)為一個變量

    scope

    變量的作用范圍

    9.5.8? 用于格式化數(shù)字的 <fmt:formatNumber> 標(biāo)簽

    <fmt: formatNumber > 標(biāo) 簽用于格式化數(shù)字。它的屬性和描述如表 9.21 所示:

    9.21   <fmt:formatNumber> 標(biāo)簽屬性和說明

    屬性

    描述

    value

    格式化的數(shù)字,該數(shù)值可以是 String 類型或 java.lang.Number 類型的實例

    type

    格式化的類型

    pattern

    格式化模式

    var

    結(jié)果保存變量

    scope

    變量的作用范圍

    maxIntegerDigits

    指定格式化結(jié)果的最大值

    minIntegerDigits

    指定格式化結(jié)果的最小值

    maxFractionDigits

    指定格式化結(jié)果的最大值,帶小數(shù)

    minFractionDigits

    指定格式化結(jié)果的最小值,帶小數(shù)

    <fmt:formatNumber> 標(biāo)簽實際是對應(yīng) java.util.NumberFormat 類, type 屬性的可能值包括 currency (貨幣)、 number (數(shù)字)和 percent (百分比)。

    下面看一個示例。

    <fmt:formatNumber value="1000.888" type="currency" var="money"/>

    該結(jié)果將被保存在“ money ”變量中,將根據(jù) Locale 環(huán)境顯示當(dāng)?shù)氐呢泿鸥袷健?/span>

    9.5.9? 用于解析數(shù)字的 <fmt:parseNumber> 標(biāo)簽

    <fmt:parseNumber> 標(biāo)簽用于解析一個數(shù)字,并將結(jié)果作為 java.lang.Number 類的實例返回。 <fmt:parseNumber> 標(biāo)簽看起來和 <fmt:formatNumber> 標(biāo)簽的作用正好相反。它的屬性和描述如表 9.22 所示:

    9.22   <fmt:parseNumber> 標(biāo)簽屬性和說明

    屬性

    描述

    value

    將被解析的字符串

    type

    解析格式化的類型

    pattern

    解析格式化模式

    var

    結(jié)果保存變量,類型為 java.lang.Number

    scope

    變量的作用范圍

    parseLocale

    以本地化的形式來解析字符串,該屬性的內(nèi)容應(yīng)為 String java.util.Locale 類型的實例

    下面看一個示例。

    <fmt:parseNumber value="15%" type="percent" var="num"/>

    解析之后的結(jié)果為“ 0.15 ”。

    9.5.10? 用于格式化日期的 <fmt:formatDate> 標(biāo)簽

    <fmt:formatDate> 標(biāo)簽用于格式化日期。它的屬性和描述如表 9.23 所示:

    9.23   <fmt:formatDate> 標(biāo)簽屬性和說明

    屬性

    描述

    value

    格式化的日期,該屬性的內(nèi)容應(yīng)該是 java.util.Date 類型的實例

    type

    格式化的類型

    pattern

    格式化模式

    var

    結(jié)果保存變量

    scope

    變量的作用范圍

    timeZone

    指定格式化日期的時區(qū)

    <fmt:formatDate> 標(biāo)簽與 <fmt:timeZone> <fmt:setTimeZone> 兩組標(biāo)簽的關(guān)系密切。若沒有指定 timeZone屬性, 也可以通過 <fmt:timeZone> <fmt:setTimeZone> 兩組標(biāo)簽設(shè)定的時區(qū)來格式化最后的結(jié)果。

    9.5.11? 用于解析日期的 <fmt:parseDate> 標(biāo)簽

    <fmt:parseDate> 標(biāo)簽用于解析一個日期,并將結(jié)果作為 java.lang.Date 類型的實例返回。 <fmt:parseDate> 標(biāo)簽看起來和 <fmt:formatDate> 標(biāo)簽的作用正好相反。它的屬性和描述如表 9.24 所示:

    9.24   <fmt:parseDate> 標(biāo)簽屬性和說明

    屬性

    描述

    value

    將被解析的字符串

    type

    解析格式化的類型

    pattern

    解析格式化模式

    var

    結(jié)果保存變量,類型為 java.lang.Date

    scope

    變量的作用范圍

    parseLocale

    以本地化的形式來解析字符串,該屬性的內(nèi)容為 String java.util.Locale 類型的實例

    timeZone

    指定解析格式化日期的時區(qū)

    <fmt:parseNumber> <fmt:parseDate> 兩組標(biāo)簽都實現(xiàn)解析字符串為一個具體對象實例的工作,因此,這兩組解析標(biāo)簽對 var 屬性的字符串參數(shù)要求非常嚴(yán)格。就 JSP 頁面的表示層前段來說,處理這種解析本不屬于份內(nèi)之事,因此 <fmt:parseNumber> <fmt:parseDate> 兩組標(biāo)簽應(yīng)該盡量少用,替代工作的地方應(yīng)該在服務(wù)器端表示層的后段,比如在 Servlet 中。

    posted @ 2007-01-18 15:17 nbt 閱讀(3691) | 評論 (0)編輯 收藏

    JSTL詳解(四)

         摘要: 9.3.9? 用于包含頁面的 <c:import> ...  閱讀全文

    posted @ 2007-01-18 11:45 nbt 閱讀(3726) | 評論 (0)編輯 收藏

    JSTL詳解(三)

         摘要: 9.3.2? 用于賦值的 <c:set> ...  閱讀全文

    posted @ 2007-01-18 11:25 nbt 閱讀(3376) | 評論 (0)編輯 收藏

    JSTL詳解(二)

         摘要: 9.2.3? EL 表達(dá)式的操作符 ...  閱讀全文

    posted @ 2007-01-18 10:02 nbt 閱讀(5870) | 評論 (3)編輯 收藏

    JSTL詳解(一)

         摘要: 概述 ...  閱讀全文

    posted @ 2007-01-18 09:57 nbt 閱讀(4266) | 評論 (1)編輯 收藏

    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java技術(shù)網(wǎng)站

    友情鏈接

    國內(nèi)一些開源網(wǎng)站

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲免费视频网址| 亚洲人成www在线播放| 国产精品亚洲а∨无码播放| heyzo亚洲精品日韩| 免费看国产一级片| 全亚洲最新黄色特级网站| 国产大片免费观看中文字幕| 香蕉高清免费永久在线视频| 精品久久久久久久免费人妻| 国产国产人免费视频成69大陆| 午夜影视在线免费观看| 大陆一级毛片免费视频观看| 国产精品国产自线拍免费软件| 国产无遮挡吃胸膜奶免费看| 亚洲国产中文字幕在线观看| 最新国产AV无码专区亚洲 | 抽搐一进一出gif免费视频| 国产免费人成视频在线播放播 | 亚洲一级毛片在线播放| 亚洲日本国产综合高清| 亚洲爆乳精品无码一区二区| 看一级毛片免费观看视频| 国产裸体美女永久免费无遮挡| 野花香高清视频在线观看免费 | 中文字幕看片在线a免费| 国产午夜免费高清久久影院| 99热免费在线观看| 无人影院手机版在线观看免费| 国产精品免费看香蕉| 亚洲国产中文v高清在线观看| 国产亚洲综合成人91精品| 亚洲天堂福利视频| 亚洲精品国产高清在线观看| 一级黄色免费网站| 久久久久久久99精品免费| 免费可以看黄的视频s色| 麻豆国产人免费人成免费视频| 久久精品国产亚洲AV不卡| 亚洲网址在线观看你懂的| 一本天堂ⅴ无码亚洲道久久| 青青草国产免费国产是公开|