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

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

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

    鐵手劍譜

    上善若水
    數據加載中……

    Oracle的JSF和EJB3策略

     

    在JavaOne 2005大會上,Oracle的資深副總裁Thomas Kurian進行了一次主題演講,展示了Oracle在構建和維護面向服務架構(SOA)方面的觀點和解決方案。

    Kurian表示,Oracle的“新應用藍圖”將采用JSF實現用戶界面,用BPEL(業務流程執行語言)描述業務流程,用EJB 3.0開發業務邏輯。該計劃還將借助web service和Java業務整合規范來整合遺留系統。

    Kurian表示在這個應用藍圖中,JSF和EJB 3.0(主要用于對象持久化)將扮演非常重要的角色。

    全文請看:http://www.javaworld.com/javaworld/jw-06-2005/jw-0629-iw-oracle_p.html

    希望ADF Faces早些正式發表。不過JD免費之后,希望Oracle再將ADF的許可搞得友好一些。

    posted @ 2005-07-04 17:31 鐵手 閱讀(1675) | 評論 (0)編輯 收藏
    Struts秘籍之第2段:第3.10式:過濾文本輸入

    第3.10式. 過濾文本輸入

    問題

    你想要渲染包含HTML標記的數據,并且希望該數據被瀏覽器當作HTML標記解釋和處理。

    動作要

    很簡單,可以使用:

    <bean:write name="myForm" property="freeText" filtered="false"/>

     

    在使用JSTL時,你也可以使用未過濾的值:

    <c:out value="${myForm.freeText}" escapeXml="false"/>

     

    動作變化

    在你使用Struts bean:write標簽來產生文本時,默認情況下任何對HTML處理敏感的字符都要被它們的對等實體代替。例如,大于號字符(>) 將被替代為&gt;字符實體。這種特征稱為是響應過濾( response filtering),默認情況下是激活的。在大多數情況下,過濾正是希望的行為,因為未經過濾的文本可能被瀏覽器誤解釋。Table 3-4 列出了被bean:write標簽過濾的字符和它們的對應實體。

    Table 3-4. 被過濾的字符

    字符名稱

    字符值

    替代實體

    大于

    &lt;

    小于

    &gt;

    &符號

    &

    &amp;

    雙引號

    "

    &quot;

    反斜杠

    \

    &#39;

     

    但是有時候,你希望被渲染的文本中包括HTML 標簽。假設你有一個在線日志應用,允許用戶輸入將要顯示在一個頁面中的文本。允許使用HTML 標簽將使得用戶可以那些可以格式化文本的標記。文本中可能包含超鏈接,不同的字體,以及圖像等等。在其他情形下,你的應用可能可能還會從其他來源,比如另一個URL,一個XML文件,一個Web Service或者數據庫中,獲得HTML模板文本。

    通過將bean:write標簽的filtered屬性設置為false,你就可以告訴Struts標簽不要使用相應的實體替換 tag not to 特殊字符。首先,我們來看一下過濾是如何工作的。假設一個用戶在表單中輸入了下面的文本:

    Apache Struts Web Framework <b>rocks</b>!

     

    現在這個文本將被bean:write標簽來渲染顯示。當filtered 屬性設施為true時,特殊字符將被其對等物替換,這樣文本看起來就會是:

    Apache Struts Web Framework &lt;b&gt;rocks&lt;/b&gt;!

    這很有可能不是用戶所想要的。他想要的是"Apache Struts Web Framework rocks!"。但是,因為意圖是想要允許用戶輸入裝飾文本的HTML標簽,那么將filtered屬性設置為false 就會得到正確的渲染:

    Apache Struts Web Framework <b>rocks</b>!

     

    瀏覽器將認識這個標簽,并且按其所愿正確的應用HTML 標記。

    這在渲染一個Web頁面時式一個有用的機制。但是,在使用這個方法時必須足夠小心。如果數據是沒有過濾的,那么就可能會危及渲染后的 HTML頁面的布局,整個頁面可能會看起來遭到破壞。例如,假定下面的文本被輸入:

    Apache Struts Web Framework <b>rocks<b>!

     

    咋看起來,這沒什么問題。但是,注意到b元素的后面一個關閉標簽的斜杠缺失了。這個錯誤很容易發生,而且這可能會使得頁面中后面的所有文本都是粗體。

    不幸的是,要避免這類錯誤是很困難的。最好還是試圖確保輸入的數據都是正確有效的HTML。還有個選擇就是通過XML 解析器來處理輸出。它會檢測諸如標記不匹配之類的問題。你還可以通過一些能夠試圖糾正問題的解析器來完成,比如Jtidy。最后,如果數據是來自于非受控的來源,你可以選擇完全不允許HTML。如果你還想使用一些文本裝飾功能的話,還可以考慮使用WikiText 或者UBB Code之類的格式表示來替代。

    相關動作

    JTidy 提供了一個命令行接口和Java API 來解析和整理HTML。關于JTidy 的細節請訪問http://jtidy.sourceforge.net

    UBBCode 是PHP本身支持的一種標記格式。也可以在Java中處理UBBCode。一個解析UBBCode 的PHP函數,有人在Java中重寫了,地址可見:http://www.firegemsoftware.com/other/tutorials/ubb.php.

    posted @ 2005-07-01 09:57 鐵手 閱讀(2352) | 評論 (2)編輯 收藏
    《JavaServer Faces in Action中文版》

    本書翻譯工作已經完成,正在修訂和聯系出版事宜。
    樣章可以在這里下載
    請大家在這里留下意見。也歡迎發送給您的朋友。

    posted @ 2005-06-30 18:32 鐵手 閱讀(23192) | 評論 (138)編輯 收藏
    Struts秘籍之第2段,第 3.9式,產生動態選擇列表項目

         摘要: 最近忙,好久沒來這里寫東西了。今天抽點時間繼續。上周去北京,坐火車去,在火車上閱讀《Core J2EE Patern》,想起再上一次去北京,也是坐火車,也是閱讀這本書,不過那次是第1版。還有巧的是,去時鋪位是16車16號,來時居然又買到16車16號,不過是上鋪。真是有點意思。     Recipe 3.9. 產生動態選擇列表項目 問題 你想要基于同一個表單中的另一個字...  閱讀全文

    posted @ 2005-06-29 10:05 鐵手 閱讀(3698) | 評論 (9)編輯 收藏
    Struts秘籍之第2段:第3.8式:使用JavaScript動態改變選擇項

         摘要: 第3.8式. 使用JavaScript動態改變選擇項 問題 你希望使用JavaScript 來根據從應用模型中獲得的數據來動態設置顯示在一個HTML select元素中的條目。 動作要領 使用Struts logic:iterate標簽來為不同的選項集創建JavaScript 數組。然后使用JavaScript 的onchange事件句柄來在運行時修改options集。Example 3-...  閱讀全文

    posted @ 2005-06-08 12:34 鐵手 閱讀(6003) | 評論 (4)編輯 收藏
    僅列出標題
    共26頁: First 上一頁 14 15 16 17 18 19 20 21 22 下一頁 Last 
    主站蜘蛛池模板: 日韩一区二区a片免费观看| 四虎国产精品免费永久在线| 免费阿v网站在线观看g| 国产在线精品一区免费香蕉| 亚洲黄片手机免费观看| 亚洲视频国产视频| 16女性下面扒开无遮挡免费| 日本v片免费一区二区三区| 亚洲色大成网站WWW国产| 日韩成人免费视频播放| www亚洲精品久久久乳| 精品免费人成视频app| 一本色道久久综合亚洲精品| caoporn国产精品免费| 久久青青草原亚洲AV无码麻豆 | 亚洲av综合日韩| 免费a级毛片无码av| 亚洲成a人片在线观看中文!!!| 美女被免费网站91色| 亚洲s色大片在线观看| 18级成人毛片免费观看| 亚洲综合国产成人丁香五月激情| 国产男女猛烈无遮档免费视频网站 | 亚洲综合婷婷久久| 中文字幕在线免费看| 亚洲免费精彩视频在线观看| 久久久久久久免费视频| 色吊丝免费观看网站| 女人18一级毛片免费观看| 亚洲国产亚洲片在线观看播放| 成年女人毛片免费播放人| 老司机精品视频免费| 亚洲av永久无码精品网站| 亚色九九九全国免费视频| 污视频网站免费在线观看| 久久亚洲精品人成综合网| 四虎永久免费网站免费观看| 亚洲精品无码成人片久久不卡| 在线亚洲精品福利网址导航| 天天影视色香欲综合免费| 九九免费精品视频在这里|