日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡述學(xué)習(xí)JSF小記

學(xué)習(xí)JSF有一段時間了,從剛開始對JSF的好奇到現(xiàn)在對JSF的漸漸熟悉,花費了不少時間,但所獲還是甚少。提到JSF,我們總喜歡把它跟jsp作比較,這很正常。我認(rèn)為JSF是站在jsp這個巨人的肩膀上,才能有如此的成就。JSF看似像是一個類似于struts的框架,但又不僅是如此。雖然 Struts和JSF都屬于表現(xiàn)層框架,但兩者分屬不同性質(zhì)的框架,后者是一種事件驅(qū)動型的組件模型,而Struts只是單純的MVC模式框架。從技術(shù)上說,JSF提供了一套類似于html的統(tǒng)一標(biāo)簽,但這種標(biāo)簽不是簡單的靜態(tài)標(biāo)簽,而是動態(tài)的。

我們提供的服務(wù)有:網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、新邵ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新邵網(wǎng)站制作公司

學(xué)習(xí)JSF的起步,我們按照慣例先從一個demo開始。在使用eclipse開發(fā)***個JSF的demo前,先要去下載JSF的幾個jar包:JSF-impl.jar,JSF- api.jar,commons-digester.jar,commons-collections.jar,commons- beanutils.jar,jstl.jar,standard.jar。你可以把他們先放到Web應(yīng)用程序的/WEB-INF/lib目錄下,或者以后再添加進(jìn)去。

在eclipse中新建一個JSF項目,“新建”—“web project”,它跟創(chuàng)建一個jsp項目完全相同。完成后,右鍵項目名,選擇“myeclipse”—“add JSF facelets capabilities……”,這相當(dāng)于添加了對JSF的支持平臺。打開項目,我們可以看到熟悉的文件路徑,幾個jar包,webroot文件夾,index.jsp,web.xml文件等。不過這個多了一個face-config文件,這也是JSF項目與jsp項目的***不同之處。接下來,我們要配置web.xml文件,還有faces-config文件。

如果你以前使用過struts,那么你肯定熟悉struts里面的struts-config文件,它與faces-config何其相似。faces-config的參數(shù)配置主要有以下幾個:

1.navigation- rule(導(dǎo)航規(guī)則)。它由(起始頁面),(導(dǎo)航案例)兩部分組成。在“導(dǎo)航案例”中,有(導(dǎo)航動作),(導(dǎo)航結(jié)果),(目的頁面)等。通過這個配置,我們告訴web應(yīng)用程序在什么時候跳轉(zhuǎn),如何跳轉(zhuǎn),以及從哪個頁面跳轉(zhuǎn)到哪個頁面。

2.managed-bean(托管bean)。托管bean主要有以下幾個部分:(托管bean的實例名),(托管bean類的全名),(托管 bean的作用域)。scope有none,request,session,applicaton等。application不常用,用得較多的就是 session和request了。request表示bean的存活時間為程序請求階段,而session的存活時間為程序交互開始,直到瀏覽器關(guān)閉或者會話結(jié)束。在faces-config的“design”視圖中,我們可以很方便地進(jìn)行配置,

下一步,我們開始在eclipse中編輯學(xué)習(xí)JSF頁面的內(nèi)容,為了簡便,我們直接對index.jsp頁面進(jìn)行修改。在頁頭我們需要添加一些jsp的page指令和常用的html,head和body標(biāo)簽(有的已經(jīng)自動生成),如以下:
◆<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" language="java"%>
……<br />同時,還要添加聲明2個JSF標(biāo)準(zhǔn)的標(biāo)簽庫描述文件:<br />◆<%@ taglib uri="http://java.sun.com/JSF/core" prefix="f"%>(JSF標(biāo)記標(biāo)簽)<br />◆<%@ taglib uri="http://java.sun.com/JSF/html" prefix="h"%>(JSF的html用戶界面組件標(biāo)簽)<br />此外,頁面中還需要加入view和form標(biāo)簽,因為所有的JSF組件標(biāo)簽必須定義在view這個標(biāo)簽之內(nèi)。  </p></p><p>【編輯推薦】</p><ol><li>JSF標(biāo)記與JSTL標(biāo)記混合使用</li><li>升級JSF1.2的艱難之旅</li><li>OSGi與JSF結(jié)合開發(fā)</li><li>使JSF支持帶有HTMLMessage</li><li>JSF如何使用ExternalContext</li></ol> <br> 新聞名稱:簡述學(xué)習(xí)JSF小記 <br> 分享URL:<a href="http://m.5511xx.com/article/dhgdcei.html">http://m.5511xx.com/article/dhgdcei.html</a> </div> <div id="9vf8ec7" class="hot_new"> <div id="absipow" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="far6vdm" class="news_list clearfix"> <ul> <li> <a href="/article/dhopcip.html">怎么查詢手機(jī)號注冊過哪些網(wǎng)站或APP?(如何查詢手機(jī)注冊網(wǎng)站有沒有注冊)</a> </li><li> <a href="/article/dhopcsg.html">緩解性能壓力Redis緩存顆粒讓幫助您(redis緩存顆粒)</a> </li><li> <a href="/article/dhopceg.html">新網(wǎng)ee域名:開啟網(wǎng)絡(luò)新時代</a> </li><li> <a href="/article/dhopcgs.html">Linux命令大全:目錄操作技巧(linux命令目錄)</a> </li><li> <a href="/article/dhopdhp.html">erp系統(tǒng)是什么意思啊</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="fqqhwoo" class="footer wow fadeInUp"> <div id="g9gbaqy" class="rowFluid"> <div id="xzygevu" class="span12"> <div id="qjqogwu" class="container"> <div id="2j4w7rs" class="footer_content"> <div id="3aiaz8a" class="span4 col-xm-12"> <div id="k49xmuc" class="footer_list"> <div id="hiq9tbe" class="span6"> <div id="rlhgffm" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號二維碼" /></div> </div> <div id="3azoovv" class="span6 col-xm-12"> <div id="gz8eqoq" class="quick_navigation"> <div id="qbjpgf3" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="成都寫真噴繪" target="_blank">成都寫真噴繪</a></li><li><a title="成都網(wǎng)站建設(shè)公司" target="_blank">成都網(wǎng)站建設(shè)公司</a></li><li><a title="四川柴油發(fā)電機(jī)機(jī)組" target="_blank">四川柴油發(fā)電機(jī)機(jī)組</a></li><li><a title="企業(yè)官網(wǎng)建設(shè)" target="_blank">企業(yè)官網(wǎng)建設(shè)</a></li><li><a title="成都網(wǎng)站建設(shè)" target="_blank">成都網(wǎng)站建設(shè)</a></li><li><a title="成都企業(yè)郵箱注冊" target="_blank">成都企業(yè)郵箱注冊</a></li><li><a title="四川木線條裝飾" target="_blank">四川木線條裝飾</a></li><li><a title="ncruijie.cn" target="_blank">ncruijie.cn</a></li><li><a title="重慶企業(yè)網(wǎng)站建設(shè)" target="_blank">重慶企業(yè)網(wǎng)站建設(shè)</a></li><li><a title="域名注冊" target="_blank">域名注冊</a></li><li><a title="彭州柴油發(fā)電機(jī)維修" target="_blank">彭州柴油發(fā)電機(jī)維修</a></li> </ul> </div> </div> </div> </div> <div id="cdljyxw" class="span4 col-xm-6 col-xs-12"> <div id="9owdtbf" class="footer_list"> <div id="it9powl" class="footer_link"> <div id="yr4s7yf" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設(shè)" target="_blank">網(wǎng)站建設(shè)</a> <a title="成都網(wǎng)絡(luò)推廣" target="_blank">網(wǎng)絡(luò)推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a> </ul> <div id="qs4jpgv" class="footer_link_title">網(wǎng)站建設(shè)</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a></li> </ul> </div> </div> </div> <div id="pizpge9" class="span4 col-xm-6 col-xs-12"> <div id="woe2qpw" class="footer_list"> <div id="yazyevk" class="footer_cotact"> <div id="8hp74gl" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="yjxp7ba" class="footer_cotact_type">企業(yè):</span><span id="6d72uck" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="3ry2g9a" class="footer_cotact_type">地址:</span><span id="8xge9sa" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="2p234jt" class="footer_cotact_type">電話:</span><span id="jltbr7q" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="effme3l" class="footer_cotact_type">網(wǎng)址:</span><span id="stks8iq" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">m.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="2zyeou8" class="copyright"> <p>公司名稱:四川綿陽平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="ti3de" class="pl_css_ganrao" style="display: none;"><kbd id="ti3de"><form id="ti3de"><acronym id="ti3de"><dfn id="ti3de"></dfn></acronym></form></kbd><li id="ti3de"><thead id="ti3de"><thead id="ti3de"><video id="ti3de"></video></thead></thead></li><optgroup id="ti3de"></optgroup><sub id="ti3de"></sub><rp id="ti3de"></rp><abbr id="ti3de"></abbr><td id="ti3de"><li id="ti3de"><center id="ti3de"><thead id="ti3de"></thead></center></li></td><tbody id="ti3de"></tbody><form id="ti3de"></form><optgroup id="ti3de"><ul id="ti3de"><span id="ti3de"><form id="ti3de"></form></span></ul></optgroup><ins id="ti3de"><wbr id="ti3de"><optgroup id="ti3de"><output id="ti3de"></output></optgroup></wbr></ins><dl id="ti3de"><small id="ti3de"><meter id="ti3de"><acronym id="ti3de"></acronym></meter></small></dl><th id="ti3de"><samp id="ti3de"><tfoot id="ti3de"><em id="ti3de"></em></tfoot></samp></th><noframes id="ti3de"><tt id="ti3de"><dl id="ti3de"><nobr id="ti3de"></nobr></dl></tt></noframes><xmp id="ti3de"><strike id="ti3de"><rp id="ti3de"><center id="ti3de"></center></rp></strike></xmp><dfn id="ti3de"></dfn><tbody id="ti3de"><video id="ti3de"><div id="ti3de"><fieldset id="ti3de"></fieldset></div></video></tbody><output id="ti3de"></output><thead id="ti3de"><wbr id="ti3de"><abbr id="ti3de"><sup id="ti3de"></sup></abbr></wbr></thead><rt id="ti3de"></rt><tbody id="ti3de"><video id="ti3de"><xmp id="ti3de"><strike id="ti3de"></strike></xmp></video></tbody><thead id="ti3de"></thead><nobr id="ti3de"></nobr><rt id="ti3de"><tbody id="ti3de"><delect id="ti3de"><div id="ti3de"></div></delect></tbody></rt><optgroup id="ti3de"></optgroup><kbd id="ti3de"><tr id="ti3de"><optgroup id="ti3de"><ul id="ti3de"></ul></optgroup></tr></kbd><span id="ti3de"><rt id="ti3de"><ins id="ti3de"><tr id="ti3de"></tr></ins></rt></span><tt id="ti3de"><big id="ti3de"><nobr id="ti3de"><pre id="ti3de"></pre></nobr></big></tt><samp id="ti3de"></samp><optgroup id="ti3de"></optgroup><dfn id="ti3de"><rt id="ti3de"><small id="ti3de"><tr id="ti3de"></tr></small></rt></dfn><video id="ti3de"></video><button id="ti3de"></button><strike id="ti3de"></strike><dd id="ti3de"></dd><strike id="ti3de"><noframes id="ti3de"><samp id="ti3de"><tfoot id="ti3de"></tfoot></samp></noframes></strike><rp id="ti3de"><ins id="ti3de"><thead id="ti3de"><optgroup id="ti3de"></optgroup></thead></ins></rp><center id="ti3de"><tr id="ti3de"><optgroup id="ti3de"><dfn id="ti3de"></dfn></optgroup></tr></center><dfn id="ti3de"><samp id="ti3de"><rt id="ti3de"><em id="ti3de"></em></rt></samp></dfn><dl id="ti3de"></dl><delect id="ti3de"><div id="ti3de"><th id="ti3de"><button id="ti3de"></button></th></div></delect><sup id="ti3de"><dfn id="ti3de"><form id="ti3de"><kbd id="ti3de"></kbd></form></dfn></sup><rp id="ti3de"></rp><ul id="ti3de"></ul><dfn id="ti3de"></dfn><rt id="ti3de"></rt><center id="ti3de"></center><span id="ti3de"></span><rt id="ti3de"></rt><meter id="ti3de"><s id="ti3de"><dfn id="ti3de"><dfn id="ti3de"></dfn></dfn></s></meter><s id="ti3de"><dfn id="ti3de"><dfn id="ti3de"><rt id="ti3de"></rt></dfn></dfn></s><samp id="ti3de"></samp><optgroup id="ti3de"><output id="ti3de"><span id="ti3de"><table id="ti3de"></table></span></output></optgroup><xmp id="ti3de"></xmp><rp id="ti3de"><ins id="ti3de"><thead id="ti3de"><optgroup id="ti3de"></optgroup></thead></ins></rp><ins id="ti3de"></ins><dl id="ti3de"><small id="ti3de"><meter id="ti3de"><s id="ti3de"></s></meter></small></dl><meter id="ti3de"><s id="ti3de"><dfn id="ti3de"><menuitem id="ti3de"></menuitem></dfn></s></meter><td id="ti3de"><form id="ti3de"><center id="ti3de"><wbr id="ti3de"></wbr></center></form></td><tr id="ti3de"><acronym id="ti3de"><dfn id="ti3de"><samp id="ti3de"></samp></dfn></acronym></tr><center id="ti3de"><tr id="ti3de"><optgroup id="ti3de"><ul id="ti3de"></ul></optgroup></tr></center><wbr id="ti3de"></wbr><form id="ti3de"><optgroup id="ti3de"><output id="ti3de"><td id="ti3de"></td></output></optgroup></form><wbr id="ti3de"></wbr><rp id="ti3de"><center id="ti3de"><dl id="ti3de"><abbr id="ti3de"></abbr></dl></center></rp><li id="ti3de"></li><dl id="ti3de"><nobr id="ti3de"><meter id="ti3de"><strike id="ti3de"></strike></meter></nobr></dl><tr id="ti3de"><strike id="ti3de"><dfn id="ti3de"><samp id="ti3de"></samp></dfn></strike></tr><output id="ti3de"></output><video id="ti3de"><sup id="ti3de"><fieldset id="ti3de"><li id="ti3de"></li></fieldset></sup></video><fieldset id="ti3de"><form id="ti3de"><thead id="ti3de"><wbr id="ti3de"></wbr></thead></form></fieldset><samp id="ti3de"></samp><kbd id="ti3de"></kbd><td id="ti3de"><table id="ti3de"><center id="ti3de"><form id="ti3de"></form></center></table></td><nobr id="ti3de"><pre id="ti3de"><strike id="ti3de"><fieldset id="ti3de"></fieldset></strike></pre></nobr><xmp id="ti3de"></xmp><wbr id="ti3de"></wbr><nobr id="ti3de"></nobr><tfoot id="ti3de"></tfoot><button id="ti3de"></button><pre id="ti3de"></pre><em id="ti3de"><strike id="ti3de"><th id="ti3de"><tt id="ti3de"></tt></th></strike></em><sub id="ti3de"><fieldset id="ti3de"><rp id="ti3de"><thead id="ti3de"></thead></rp></fieldset></sub><small id="ti3de"></small><dl id="ti3de"><pre id="ti3de"><xmp id="ti3de"><fieldset id="ti3de"></fieldset></xmp></pre></dl><thead id="ti3de"></thead><table id="ti3de"></table><nobr id="ti3de"><delect id="ti3de"><strike id="ti3de"><noframes id="ti3de"></noframes></strike></delect></nobr><strike id="ti3de"><rp id="ti3de"><thead id="ti3de"><dl id="ti3de"></dl></thead></rp></strike><optgroup id="ti3de"></optgroup><center id="ti3de"><thead id="ti3de"><abbr id="ti3de"><sup id="ti3de"></sup></abbr></thead></center><em id="ti3de"></em><optgroup id="ti3de"></optgroup><table id="ti3de"><ins id="ti3de"><form id="ti3de"><optgroup id="ti3de"></optgroup></form></ins></table><form id="ti3de"><optgroup id="ti3de"><output id="ti3de"><span id="ti3de"></span></output></optgroup></form><tbody id="ti3de"><em id="ti3de"><div id="ti3de"><small id="ti3de"></small></div></em></tbody><optgroup id="ti3de"></optgroup><dfn id="ti3de"><dfn id="ti3de"><rt id="ti3de"><small id="ti3de"></small></rt></dfn></dfn><dl id="ti3de"></dl><dfn id="ti3de"><table id="ti3de"><kbd id="ti3de"><form id="ti3de"></form></kbd></table></dfn></div> </html>