日韩无码专区无码一级三级片|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> 網(wǎng)頁路徑:<a href="http://www.5511xx.com/article/dhgdcei.html">http://www.5511xx.com/article/dhgdcei.html</a> </div> <div id="6fnknr7" class="hot_new"> <div id="fw8a4hk" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="aggbfr2" class="news_list clearfix"> <ul> <li> <a href="/article/codsphc.html">突破阻礙!外貿(mào)業(yè)務(wù)為何需使用美國服務(wù)</a> </li><li> <a href="/article/codsphs.html">python中如何復(fù)制數(shù)組</a> </li><li> <a href="/article/codshdg.html">阿里云服務(wù)器沒有備案可以用嗎?(云服務(wù)器不備案可以用嗎)</a> </li><li> <a href="/article/codsppc.html">學(xué)習(xí)Java虛擬機(jī)沒用?聽聽當(dāng)事人是怎么說的!</a> </li><li> <a href="/article/codshoo.html">電腦如何制作照片視頻帶音樂</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="f7vl8pg" class="footer wow fadeInUp"> <div id="ryykvxz" class="rowFluid"> <div id="g4a8pko" class="span12"> <div id="xnh3e1t" class="container"> <div id="wlxjo28" class="footer_content"> <div id="ciufrwz" class="span4 col-xm-12"> <div id="qe3i3qc" class="footer_list"> <div id="w9ieq1z" class="span6"> <div id="t4ordoa" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號二維碼" /></div> </div> <div id="y22eh34" class="span6 col-xm-12"> <div id="2yj8v9x" class="quick_navigation"> <div id="rx97xav" 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="企業(yè)網(wǎng)站建設(shè)公司" target="_blank">企業(yè)網(wǎng)站建設(shè)公司</a></li><li><a title="成都網(wǎng)站安全運維" target="_blank">成都網(wǎng)站安全運維</a></li><li><a title="大悟縣咖啡機(jī)" target="_blank">大悟縣咖啡機(jī)</a></li><li><a title="成都網(wǎng)站維護(hù)公司" target="_blank">成都網(wǎng)站維護(hù)公司</a></li><li><a title="高端網(wǎng)站建設(shè)" target="_blank">高端網(wǎng)站建設(shè)</a></li><li><a title="廣告噴繪設(shè)計印刷" target="_blank">廣告噴繪設(shè)計印刷</a></li><li><a title="詩名家名作網(wǎng)" target="_blank">詩名家名作網(wǎng)</a></li><li><a title="hxwzsj.com" target="_blank">hxwzsj.com</a></li><li><a title="java虛擬主機(jī)" target="_blank">java虛擬主機(jī)</a></li> </ul> </div> </div> </div> </div> <div id="8tamhkw" class="span4 col-xm-6 col-xs-12"> <div id="oeqlojn" class="footer_list"> <div id="4nyt2it" class="footer_link"> <div id="9t8gjvz" 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="rgieray" 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="fdc3n3g" class="span4 col-xm-6 col-xs-12"> <div id="vcmrptg" class="footer_list"> <div id="hvzkw33" class="footer_cotact"> <div id="dk961ah" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="tawzu9v" class="footer_cotact_type">企業(yè):</span><span id="9ptf3mj" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="kztos6c" class="footer_cotact_type">地址:</span><span id="7d6xaxs" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="dub6pkf" class="footer_cotact_type">電話:</span><span id="4cxztgs" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="rptougs" class="footer_cotact_type">網(wǎng)址:</span><span id="ljtficp" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">www.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="hxeilgn" 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://www.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> <a href="http://www.9iban.com">久久精品无码av|一级中文无码免费观看|日韩欧美黄片手机版|人妻激情视频成人无码aaa|美女一级黄色毛片|国产aa黄片亚洲破处片|黄色A极大片特级a黄片|综合精品一区二区三区四区在线|国产精品不卡无码av在线播放|超碰亚洲在线日韩肏屄</a> <a href="http://www.datumvisio.com">91AV乱伦强奸|国产理伦电影尤物导航|在线观看高清无码黄片|特黄色电影特级毛片|亚洲精品av一区二区三区|91AV无码免费|久久嫩草国产亚洲无码网站|国产91极度丝袜|青青草在线视频免费观看|黄色av网五月天</a> <a href="http://www.jiangrensw.com">在线视频一本一区|91在线免费视频网站|国产视频在线观看91|A片在线观看视频直接观看|在线免费A片黄色电影|美女视频图片永久免费观看|青青色在线观看视频网站|日本欧美视频在线看v片成人|色情性黄?片免费视频中国免费的|国产一线二线三黄色片</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="mop47" class="pl_css_ganrao" style="display: none;"><tfoot id="mop47"></tfoot><tt id="mop47"><tfoot id="mop47"></tfoot></tt><u id="mop47"></u><pre id="mop47"></pre><output id="mop47"><td id="mop47"></td></output><xmp id="mop47"></xmp><nobr id="mop47"></nobr><b id="mop47"><tbody id="mop47"></tbody></b><pre id="mop47"></pre><output id="mop47"></output><center id="mop47"><optgroup id="mop47"></optgroup></center><kbd id="mop47"></kbd><option id="mop47"></option><pre id="mop47"><button id="mop47"></button></pre><nav id="mop47"><ruby id="mop47"></ruby></nav><thead id="mop47"></thead><listing id="mop47"><del id="mop47"></del></listing><form id="mop47"><optgroup id="mop47"></optgroup></form><u id="mop47"><pre id="mop47"></pre></u><delect id="mop47"></delect><strong id="mop47"><center id="mop47"></center></strong><style id="mop47"></style><thead id="mop47"></thead><tfoot id="mop47"><abbr id="mop47"></abbr></tfoot><pre id="mop47"></pre><output id="mop47"><td id="mop47"></td></output><optgroup id="mop47"></optgroup><output id="mop47"></output><track id="mop47"><center id="mop47"></center></track><strong id="mop47"><noframes id="mop47"></noframes></strong><pre id="mop47"><optgroup id="mop47"></optgroup></pre><optgroup id="mop47"></optgroup><optgroup id="mop47"></optgroup><legend id="mop47"></legend><xmp id="mop47"><td id="mop47"></td></xmp><abbr id="mop47"><mark id="mop47"></mark></abbr><font id="mop47"></font><var id="mop47"></var><thead id="mop47"><style id="mop47"></style></thead><output id="mop47"></output><delect id="mop47"><progress id="mop47"></progress></delect><optgroup id="mop47"><acronym id="mop47"></acronym></optgroup><blockquote id="mop47"></blockquote><dfn id="mop47"><dfn id="mop47"></dfn></dfn><b id="mop47"></b><delect id="mop47"><progress id="mop47"></progress></delect><video id="mop47"></video><li id="mop47"><thead id="mop47"></thead></li><video id="mop47"><xmp id="mop47"></xmp></video><strong id="mop47"><center id="mop47"></center></strong><tfoot id="mop47"></tfoot><dfn id="mop47"></dfn><video id="mop47"><xmp id="mop47"></xmp></video><blockquote id="mop47"><bdo id="mop47"></bdo></blockquote><nobr id="mop47"></nobr><strong id="mop47"></strong><b id="mop47"></b><optgroup id="mop47"><output id="mop47"></output></optgroup><strong id="mop47"></strong><blockquote id="mop47"></blockquote><thead id="mop47"><style id="mop47"></style></thead><strong id="mop47"></strong><center id="mop47"><pre id="mop47"></pre></center><bdo id="mop47"></bdo><var id="mop47"><kbd id="mop47"></kbd></var><acronym id="mop47"><legend id="mop47"></legend></acronym><center id="mop47"></center><button id="mop47"><big id="mop47"></big></button><dfn id="mop47"><nav id="mop47"></nav></dfn><tr id="mop47"></tr><bdo id="mop47"><b id="mop47"></b></bdo><legend id="mop47"><track id="mop47"></track></legend><track id="mop47"><center id="mop47"></center></track><td id="mop47"><nav id="mop47"></nav></td><strong id="mop47"></strong><thead id="mop47"></thead><font id="mop47"><pre id="mop47"></pre></font><tfoot id="mop47"></tfoot><delect id="mop47"><acronym id="mop47"></acronym></delect><center id="mop47"><thead id="mop47"></thead></center><listing id="mop47"><track id="mop47"></track></listing><xmp id="mop47"><small id="mop47"></small></xmp><tfoot id="mop47"><bdo id="mop47"></bdo></tfoot><acronym id="mop47"></acronym><option id="mop47"><font id="mop47"></font></option><pre id="mop47"><acronym id="mop47"></acronym></pre><u id="mop47"><delect id="mop47"></delect></u><legend id="mop47"></legend><optgroup id="mop47"><tr id="mop47"></tr></optgroup><u id="mop47"><delect id="mop47"></delect></u><xmp id="mop47"><legend id="mop47"></legend></xmp><strong id="mop47"><kbd id="mop47"></kbd></strong><tbody id="mop47"><small id="mop47"></small></tbody><tfoot id="mop47"><bdo id="mop47"></bdo></tfoot><li id="mop47"></li><listing id="mop47"><button id="mop47"></button></listing></div> </html>