日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

學(xué)習(xí)JSF的起步,我們按照慣例先從一個(gè)demo開始。在使用eclipse開發(fā)***個(gè)JSF的demo前,先要去下載JSF的幾個(gè)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中新建一個(gè)JSF項(xiàng)目,“新建”—“web project”,它跟創(chuàng)建一個(gè)jsp項(xiàng)目完全相同。完成后,右鍵項(xiàng)目名,選擇“myeclipse”—“add JSF facelets capabilities……”,這相當(dāng)于添加了對JSF的支持平臺(tái)。打開項(xiàng)目,我們可以看到熟悉的文件路徑,幾個(gè)jar包,webroot文件夾,index.jsp,web.xml文件等。不過這個(gè)多了一個(gè)face-config文件,這也是JSF項(xiàng)目與jsp項(xiàng)目的***不同之處。接下來,我們要配置web.xml文件,還有faces-config文件。

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

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

2.managed-bean(托管bean)。托管bean主要有以下幾個(gè)部分:(托管bean的實(shí)例名),(托管bean類的全名),(托管 bean的作用域)。scope有none,request,session,applicaton等。application不常用,用得較多的就是 session和request了。request表示bean的存活時(shí)間為程序請求階段,而session的存活時(shí)間為程序交互開始,直到瀏覽器關(guān)閉或者會(huì)話結(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)自動(dòng)生成),如以下:
◆<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" language="java"%>
……<br />同時(shí),還要添加聲明2個(gè)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)簽,因?yàn)樗械腏SF組件標(biāo)簽必須定義在view這個(gè)標(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://www.dlmjj.cn/article/dhgdcei.html">http://www.dlmjj.cn/article/dhgdcei.html</a> </div> <div id="39a6amt" class="hot_new"> <div id="izfk34h" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="xgdjb42" class="news_list clearfix"> <ul> <li> <a href="/article/dhjcchs.html">Linux7如何關(guān)閉防火墻(linux7關(guān)閉防火墻)</a> </li><li> <a href="/article/dhjcchg.html">linode價(jià)格(linode什么意思)</a> </li><li> <a href="/article/dhjccid.html">如何批量做條碼掃描</a> </li><li> <a href="/article/dhjcdhj.html">windows2012沒激活的有什么限制?(win2012沒激活有影響嗎)</a> </li><li> <a href="/article/dhjccpe.html">DIV+CSS網(wǎng)頁錯(cuò)位診斷和解決方法</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="ev8t9a2" class="footer wow fadeInUp"> <div id="vjcpkwv" class="rowFluid"> <div id="pucoojj" class="span12"> <div id="ndacezl" class="container"> <div id="cwxrija" class="footer_content"> <div id="v4xa994" class="span4 col-xm-12"> <div id="6p1xi9s" class="footer_list"> <div id="hlylweh" class="span6"> <div id="ql4x2fa" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號(hào)二維碼" /></div> </div> <div id="vhpesth" class="span6 col-xm-12"> <div id="mjrq22b" class="quick_navigation"> <div id="x9vds7f" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="成都未宇聚" target="_blank">成都未宇聚</a></li><li><a title="全網(wǎng)品牌營銷" target="_blank">全網(wǎng)品牌營銷</a></li><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ī)" target="_blank">雅安柴油發(fā)電機(jī)</a></li><li><a title="名片印刷" target="_blank">名片印刷</a></li><li><a title="溫江做網(wǎng)站" target="_blank">溫江做網(wǎng)站</a></li><li><a title="沃爾沃靜音發(fā)電機(jī)" target="_blank">沃爾沃靜音發(fā)電機(jī)</a></li><li><a title="四川光華機(jī)房" target="_blank">四川光華機(jī)房</a></li><li><a title="成都移動(dòng)服務(wù)器托管" target="_blank">成都移動(dòng)服務(wù)器托管</a></li><li><a title="ssl數(shù)字證書" target="_blank">ssl數(shù)字證書</a></li> </ul> </div> </div> </div> </div> <div id="lkwlodp" class="span4 col-xm-6 col-xs-12"> <div id="4st4zt1" class="footer_list"> <div id="avgdqm8" class="footer_link"> <div id="rngns6v" 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="gamdxzu" 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="x7ahbmp" class="span4 col-xm-6 col-xs-12"> <div id="uirlhgu" class="footer_list"> <div id="6iz8jmb" class="footer_cotact"> <div id="34ws8ls" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="pdv7wzx" class="footer_cotact_type">企業(yè):</span><span id="qyhf89s" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="yk3ej94" class="footer_cotact_type">地址:</span><span id="thiqtm8" class="footer_cotact_content">成都市青羊區(qū)太升南路288號(hào)</span></li> <li><span id="ur8de2v" class="footer_cotact_type">電話:</span><span id="kf2nxwq" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="h4ixu8r" class="footer_cotact_type">網(wǎng)址:</span><span id="z4lrldd" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">www.dlmjj.cn</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="gvzxutw" class="copyright"> <p>公司名稱:四川綿陽平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號(hào):蜀ICP備2024061352號(hào)-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計(jì) 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.dlmjj.cn/" title="日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区">日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区</a> <div class="friend-links"> <a href="http://www.mozom.cn">玖玖资源综合视频|不卡免费视频在线|日本一二区观看在线|在线视频 日韩 欧美|日韩人妻无码精品色|五月天丁香成人图片|久久精品亚洲天堂人妻无码精品网站|熟女一区二区三区免费|精品国产一级无码AV|啪啪啪网站免费观看</a> <a href="http://www.sdshangyuan.cn">女女百合片www免费观看有剧情自慰|久草国产porn|色噜噜狠狠狠狠色综合久一麻豆|偷拍 自拍 三区|无码国产精品一区二区vr老人|不卡日韩无码高清|久久这里有亚洲无码|日本欧美久久久久免费视频|浮力影院成人A片|欧洲无码视频在线观看奶头</a> <a href="http://www.hamihami.cn">精品日韩乱码久久久久久丨区2区|伊人久久夜夜爽一区无码|天堂AV无码AV|国产巨乳美女裸体网站|国产熟女三区四区|综合久久久久久久|熟女色色一区二区三区|欧美成人精品一区二区三区四凶|成人区人妻精品一|国产九幺久久久官网</a> </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="844nq" class="pl_css_ganrao" style="display: none;"><dl id="844nq"></dl><div id="844nq"><menu id="844nq"><li id="844nq"><tfoot id="844nq"></tfoot></li></menu></div><form id="844nq"><acronym id="844nq"><th id="844nq"><dfn id="844nq"></dfn></th></acronym></form><menu id="844nq"><form id="844nq"><big id="844nq"><label id="844nq"></label></big></form></menu><tr id="844nq"><acronym id="844nq"><th id="844nq"><dfn id="844nq"></dfn></th></acronym></tr><dfn id="844nq"><dl id="844nq"><nobr id="844nq"><meter id="844nq"></meter></nobr></dl></dfn><dfn id="844nq"></dfn><td id="844nq"></td><dfn id="844nq"></dfn><form id="844nq"></form><optgroup id="844nq"></optgroup><s id="844nq"></s><dl id="844nq"></dl><dfn id="844nq"></dfn><li id="844nq"><tfoot id="844nq"><label id="844nq"><abbr id="844nq"></abbr></label></tfoot></li><form id="844nq"></form><wbr id="844nq"><dfn id="844nq"><dfn id="844nq"><strike id="844nq"></strike></dfn></dfn></wbr><var id="844nq"><thead id="844nq"><wbr id="844nq"><dfn id="844nq"></dfn></wbr></thead></var><label id="844nq"><abbr id="844nq"><div id="844nq"><menu id="844nq"></menu></div></abbr></label><div id="844nq"></div><th id="844nq"></th><dfn id="844nq"></dfn><nobr id="844nq"><form id="844nq"><legend id="844nq"><noframes id="844nq"></noframes></legend></form></nobr><dfn id="844nq"><strike id="844nq"><var id="844nq"><thead id="844nq"></thead></var></strike></dfn><xmp id="844nq"><sup id="844nq"><form id="844nq"><big id="844nq"></big></form></sup></xmp><code id="844nq"></code><dfn id="844nq"></dfn><s id="844nq"><th id="844nq"><dfn id="844nq"><i id="844nq"></i></dfn></th></s><dl id="844nq"><label id="844nq"><video id="844nq"><strike id="844nq"></strike></video></label></dl><s id="844nq"></s><form id="844nq"><s id="844nq"><noframes id="844nq"><dfn id="844nq"></dfn></noframes></s></form><big id="844nq"></big><input id="844nq"></input><th id="844nq"></th><rp id="844nq"><dl id="844nq"><pre id="844nq"><video id="844nq"></video></pre></dl></rp><dfn id="844nq"><sub id="844nq"><td id="844nq"><var id="844nq"></var></td></sub></dfn><s id="844nq"></s><strike id="844nq"></strike><optgroup id="844nq"></optgroup><dfn id="844nq"></dfn><table id="844nq"><dd id="844nq"><dl id="844nq"><optgroup id="844nq"></optgroup></dl></dd></table><tr id="844nq"></tr><sup id="844nq"></sup><small id="844nq"><thead id="844nq"><dfn id="844nq"><sub id="844nq"></sub></dfn></thead></small><optgroup id="844nq"></optgroup><video id="844nq"><acronym id="844nq"><label id="844nq"><menuitem id="844nq"></menuitem></label></acronym></video><acronym id="844nq"><small id="844nq"><menuitem id="844nq"><dl id="844nq"></dl></menuitem></small></acronym><xmp id="844nq"></xmp><pre id="844nq"><meter id="844nq"><acronym id="844nq"><small id="844nq"></small></acronym></meter></pre><xmp id="844nq"></xmp></div> </html>