MyEclipse5.5的破解方法

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

          在此特別要說明一下的是運(yùn)行MyEclipse4.1的時(shí)候要選擇MyEclipse4.1&4.2 GA這個(gè)選擇才可以破解如圖


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

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

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

          ??? 最近在用eclipse的時(shí)候,過上一會(huì)老彈出一個(gè)對(duì)話框,提示內(nèi)存不足(大意),找了好多資料都沒有解決,最近在eclipse的官方網(wǎng)站上找到了其解決的辦法,希望對(duì)像我一樣的朋友有幫助,解決方法如下,
          在桌面上建一個(gè)啟動(dò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) | 評(píng)論 (9)編輯 收藏

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

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

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

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

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

          在“開始”-“運(yùn)行”里輸入如入命令,回車,搞定

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

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

          JSTL詳解(九)

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

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

          JSTL詳解(八)

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

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

          JSTL詳解(七)

          9.7?Functions 標(biāo)簽庫

          稱呼 Functions 標(biāo)簽庫為標(biāo)簽庫,倒不如稱呼其為函數(shù)庫來得更容易理解些。因?yàn)?/span> 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 個(gè)函數(shù)。

          q???????? 長(zhǎng)度函數(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

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

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

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

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

          <%ArrayList arrayList1 = new ArrayList();

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

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

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

          %>

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

          ${fn:length(sessionScope.arrayList1)}

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

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

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

          ${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ù)對(duì)于子字符串的包含比較將忽略大小寫。它與 fn:contains 函數(shù)相同,包括 string substring 兩個(gè)參數(shù),并返回一個(gè) boolean 類型的值。下面看一個(gè)示例。

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

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

          前者和后者都會(huì)返回“ true ”。

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

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

          ${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 兩個(gè)參數(shù),并返回一個(gè) boolean 類型的值。下面看一個(gè)示例。

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

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

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

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

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

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

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

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

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

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

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

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

          9.25   fn:join 函數(shù)

          參數(shù)

          描述

          array

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

          separator

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

          返回結(jié)果

          返回一個(gè) String 類型的值

          下面看一個(gè)示例。

          <% 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é)果

          返回一個(gè) String 類型的值

          下面看一個(gè)示例。

          ${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é)果

          返回一個(gè) String[] 類型的值

          下面看一個(gè)示例。

          ${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é)果

          返回一個(gè) String 類型的值

          下面看一個(gè)示例。

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

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


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

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

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

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

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

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

          ${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ù)相同,也只有一個(gè) String 參數(shù),并返回一個(gè) String 類型的值。下面看一個(gè)示例。

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

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

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

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

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

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

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

          JSTL詳解(六)

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

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

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

          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ù)源,下面看一個(gè)示例:

          <sql:setDataSource

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

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

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

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

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

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

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

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

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

          ????? select * from table1

          </sql:query>

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

          <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í)例的變量屬性之一,用來表示數(shù)據(jù)庫表中的“列”集合,循環(huán)時(shí),通過“ ${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)簽對(duì)于事務(wù)處理定義了 read_committed 、 read_uncommitted 、 repeatable_read serializable4 個(gè)隔離級(jí)別。

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

          這兩個(gè)標(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) | 評(píng)論 (1)編輯 收藏

          JSTL詳解(五)

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

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

          q???????? 國(guó)際化核心標(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 類型的實(shí)例

          scope

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

          下面看一個(gè)示例:

          <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)簽則允許將資源配置文件保存為一個(gè)變量,在之后的工作可以根據(jù)該變量來進(jìn)行。

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

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

          屬性

          描述

          basename

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

          var

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

          scope

          變量的作用范圍

          下面看一個(gè)示例

          <fmt:setLocale value="zh_CN"/>

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

          該示例將會(huì)查找一個(gè)名為 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

          將顯示信息保存為一個(gè)變量

          scope

          變量的作用范圍

          下面看一個(gè)示例:

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

          q???????? 第二個(gè) <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ù)值。它只有一個(gè)屬性 value 。

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

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

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

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

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

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

          屬性

          描述

          value

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

          var

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

          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 類型的實(shí)例

          type

          格式化的類型

          pattern

          格式化模式

          var

          結(jié)果保存變量

          scope

          變量的作用范圍

          maxIntegerDigits

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

          minIntegerDigits

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

          maxFractionDigits

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

          minFractionDigits

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

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

          下面看一個(gè)示例。

          <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)簽用于解析一個(gè)數(shù)字,并將結(jié)果作為 java.lang.Number 類的實(shí)例返回。 <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 類型的實(shí)例

          下面看一個(gè)示例。

          <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 類型的實(shí)例

          type

          格式化的類型

          pattern

          格式化模式

          var

          結(jié)果保存變量

          scope

          變量的作用范圍

          timeZone

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

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

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

          <fmt:parseDate> 標(biāo)簽用于解析一個(gè)日期,并將結(jié)果作為 java.lang.Date 類型的實(shí)例返回。 <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 類型的實(shí)例

          timeZone

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

          <fmt:parseNumber> <fmt:parseDate> 兩組標(biāo)簽都實(shí)現(xiàn)解析字符串為一個(gè)具體對(duì)象實(shí)例的工作,因此,這兩組解析標(biāo)簽對(duì) 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) | 評(píng)論 (0)編輯 收藏

          JSTL詳解(四)

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

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

          JSTL詳解(三)

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

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

          僅列出標(biāo)題
          共9頁: 1 2 3 4 5 6 7 8 9 下一頁 
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

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

          友情鏈接

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

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 资中县| 崇文区| 萍乡市| 铜陵市| 禄丰县| 阿拉善左旗| 报价| 昌平区| 色达县| 元朗区| 湖南省| 郑州市| 兴山县| 大同市| 潞西市| 松潘县| 陇南市| 和田县| 凤山市| 沁阳市| 常山县| 奉贤区| 馆陶县| 沧源| 惠州市| 新巴尔虎左旗| 宁安市| 平昌县| 宜春市| 芒康县| 大安市| 星子县| 新野县| 巴林左旗| 前郭尔| 玛多县| 西藏| 岑溪市| 泗水县| 礼泉县| 盐津县|