av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

簡述學(xué)習(xí)JSF小記

學(xué)習(xí)JSF有一段時間了,從剛開始對JSF的好奇到現(xiàn)在對JSF的漸漸熟悉,花費(fèi)了不少時間,但所獲還是甚少。提到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的實(shí)例名),(托管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> 當(dāng)前題目:簡述學(xué)習(xí)JSF小記 <br> 轉(zhuǎn)載來于:<a href="http://uogjgqi.cn/article/dhgdcei.html">http://uogjgqi.cn/article/dhgdcei.html</a> </div> <div id="accmug0" class="view-qrocde cl"> <div id="acckkoe" class="m z"><img src="/Public/Home/images/ew.jpg"/></div> <div id="aemwmqq" class="text"> <h6>掃二維碼與項目經(jīng)理溝通</h6> <p>我們在微信上24小時期待你的聲音</p> <p>解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流</p> </div> </div> <div id="uom0soi" class="othernews cl"> <h3>其他資訊</h3> <ul> <li><a href="/article/djopego.html">php怎么做驗證碼</a></li><li><a href="/article/djopeeg.html">每個程序員都應(yīng)該知道的11個Python魔術(shù)方法</a></li><li><a href="/article/djopegd.html">百萬級火力全開Redis數(shù)據(jù)遷移(redis百萬級數(shù)據(jù)遷移)</a></li><li><a href="/article/djopegc.html">Oracle鎖的運(yùn)行機(jī)制原理的描述</a></li><li><a href="/article/djopedd.html">Redis快速查找相鄰數(shù)字的優(yōu)勢(redis查找相鄰數(shù)字)</a></li> </ul> </div> </div> </div> <div id="eg0ea2w" class="sidebar"> <div id="2ucagsw" class="tuijian"> <a href="#"> <h2 class="cl"><span>行業(yè)動態(tài)</span></h2> <h3>企業(yè)網(wǎng)站建設(shè)的重要性!</h3> <p>現(xiàn)在雖然是移動互聯(lián)網(wǎng)時代,但企業(yè)網(wǎng)站依然重要,包含PC站點(diǎn),移動站??梢哉f企業(yè)網(wǎng)站關(guān)系企業(yè)的未來發(fā)展和前途,尤其對中小企業(yè)更是如此,一些中小企業(yè)老板,對自己的名片很在乎,因為這是個門面。...</p> </a> </div> <div id="eeuusuq" class="ser sidesub"> <h2>服務(wù)項目</h2> <ul class="ebox"> <li id="00yegse" class="sub sub-1"> <div> <h3>網(wǎng)站建設(shè)</h3> <p></p> <a class="btn" href="/serve/website/">查看詳情</a> </div> </li> <li id="2yyq0wg" class="sub sub-1"> <div> <h3>移動端/APP</h3> <p></p> <a class="btn" href="/serve/moblie/">查看詳情</a> </div> </li> <li id="easaawy" class="sub sub-1"> <div> <h3>微信/小程序</h3> <p></p> <a class="btn" href="/serve/small/">查看詳情</a> </div> </li> <li id="giiqimq" class="sub sub-1"> <div> <h3>技術(shù)支持</h3> <p></p> <a class="btn" href="/serve/tech/">查看詳情</a> </div> </li> <li id="o2kis00" class="sub sub-1"> <div> <h3>其它服務(wù)</h3> <p></p> <a class="btn" href="/serve/othe/">查看詳情</a> </div> </li> <li id="qm0ouoo" class="sub sub-5"> <div> <h3>更多服務(wù)項目</h3> <p> <a>用我們的專業(yè)和誠信贏得您的信賴,從PC到移動互聯(lián)網(wǎng)均有您想要的服務(wù)!</a></p> <a class="btn" href="/serve/">獲取更多</a> </div> </li> </ul> </div> <div id="gcu0m2g" class="contact" id="fix"> <h2 class="cl"> <span>聯(lián)系吧</span> <a class="ditu" rel="nofollow" target="_blank">在百度地圖上找到我們</a> </h2> <h3>電話:13518219792</h3> <p>如遇占線或暫未接聽請撥:136xxx98888</p> <div id="yc22yoc" class="qq"> <a rel="nofollow" target="_blank">業(yè)務(wù)咨詢</a> <a rel="nofollow" target="_blank">技術(shù)咨詢</a> <a rel="nofollow" target="_blank">售后服務(wù)</a> </div> </div> </div> <script> //固定滾動 (function () { var oDiv = document.getElementById("fix"); var H = 120, iE6; var Y = oDiv; while (Y) { H += Y.offsetTop; Y = Y.offsetParent }; iE6 = window.ActiveXObject && !window.XMLHttpRequest; if (!iE6) { window.onscroll = function () { var s = document.body.scrollTop || document.documentElement.scrollTop; if (s > H) { oDiv.className = "contact fixed"; if (iE6) { oDiv.style.top = (s - H) + "px"; } } else { oDiv.className = "contact "; } }; } })(); </script> </div> <div id="kueeuue" class="footer"> <div id="sk02yug" class="wp"> <div id="s0ukacw" class="wpss cl"> <dl class="about"> <dt>網(wǎng)站設(shè)計</dt> <dd><a target="_blank" title="成都網(wǎng)站設(shè)計">成都網(wǎng)站設(shè)計</a></dd><dd><a target="_blank" title="網(wǎng)站設(shè)計制作報價">網(wǎng)站設(shè)計制作報價</a></dd><dd><a target="_blank" title="溫江網(wǎng)站設(shè)計">溫江網(wǎng)站設(shè)計</a></dd><dd><a target="_blank" title="高端網(wǎng)站設(shè)計">高端網(wǎng)站設(shè)計</a></dd> </dl> <dl class="about"> <dt>網(wǎng)站制作</dt> <dd><a target="_blank" title="成都網(wǎng)站制作">成都網(wǎng)站制作</a></dd><dd><a target="_blank" title="網(wǎng)站制作報價">網(wǎng)站制作報價</a></dd><dd><a target="_blank" title="網(wǎng)站制作">網(wǎng)站制作</a></dd><dd><a target="_blank" title="成都網(wǎng)站制作公司">成都網(wǎng)站制作公司</a></dd> </dl> <dl class="contact"> <dt>聯(lián)系我們</dt> <dd>電話:13518219792</dd> <dd>郵箱:631063699@qq.com</dd> <dd>地址:成都青羊區(qū)錦天國際1002號</dd> <dd>網(wǎng)址:uogjgqi.cn</dd> </dl> <dl class="about" style="margin-left:50px;width:235px;"> <dt>網(wǎng)站建設(shè)</dt> <dd><a target="_blank" title="江油網(wǎng)站建設(shè)">江油網(wǎng)站建設(shè)</a></dd><dd><a target="_blank" title="南充網(wǎng)站建設(shè)">南充網(wǎng)站建設(shè)</a></dd><dd><a target="_blank" title="重慶網(wǎng)站建設(shè)">重慶網(wǎng)站建設(shè)</a></dd><dd><a target="_blank" title="成都網(wǎng)站建設(shè)">成都網(wǎng)站建設(shè)</a></dd> <!--成都網(wǎng)站建設(shè) 成都網(wǎng)站制作 成都做網(wǎng)站 網(wǎng)站建設(shè)公司--> </dl> <dl class="flow"> <dt></dt> <div id="g0qo0e0" class="ma cl"> <div id="y0k0agc" class="m"> <img src="/Public/Home/images/ew.jpg" /> <p>微信二維碼</p> </div> </div> </dl> </div> </div> <div id="m2aweim" class="footer-link wp"> <ul class="wpss cl"> <li id="0yia0gk" class="fisrt">友情鏈接</li> <li><a title="網(wǎng)絡(luò)推廣外包" target="_blank">網(wǎng)絡(luò)推廣外包</a></li><li><a title="cdpolo.cn" target="_blank">cdpolo.cn</a></li><li><a title="成都廣告設(shè)計" target="_blank">成都廣告設(shè)計</a></li><li><a title="IOS開發(fā)" target="_blank">IOS開發(fā)</a></li><li><a title="電商網(wǎng)站建設(shè)方案" target="_blank">電商網(wǎng)站建設(shè)方案</a></li><li><a title="scxhyhdbf.cn" target="_blank">scxhyhdbf.cn</a></li><li><a title="成都網(wǎng)站維護(hù)公司" target="_blank">成都網(wǎng)站維護(hù)公司</a></li><li><a title="網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a></li><li><a title="成都網(wǎng)站建設(shè)公司" target="_blank">成都網(wǎng)站建設(shè)公司</a></li><li><a title="校園文化墻設(shè)計制作" target="_blank">校園文化墻設(shè)計制作</a></li> </ul> </div> </div> <div id="2ki02ea" class="bot-footer"> <div id="y20emiu" class="wp"> <p class="wpss"> <em>Copyright © 2002-2023 uogjgqi.cn 快上網(wǎng)建站品牌 QQ:244261566 版權(quán)所有</em> <em>備案號:<a rel="external nofollow">蜀ICP備19037934號</a></em> </p> <p class="wpss" style="line-height:30px !important;"> </p> </div> </div> <div id="y0i0asm" class="footer-kefu"> <ul> <li id="qia20mo" class="qq"><a ><em></em>在線咨詢</a> </li> <li id="mmogwkm" class="tel"><a href="tel:13518219792" target="_blank"><em></em>13518219792</a></li> <li id="yig28is" class="wx"> <em></em> <div id="kg2um0y" class="code"> <img src="/Public/Home/images/ew.jpg" /> <p>微信二維碼</p> </div> </li> <li id="cmwooqe" class="m"> <em></em> <div id="k2uiwie" class="code"> <img src="/Public/Home/images/ew.jpg" /> <p>移動版官網(wǎng)</p> </div> </li> <li id="suqi02e" class="top"><em></em></li> </ul> </div> <script src="/Public/Home/js/all.js"></script> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://uogjgqi.cn/" title="av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片">av激情亚洲男人的天堂国语</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="8oisy" class="pl_css_ganrao" style="display: none;"><delect id="8oisy"></delect><delect id="8oisy"></delect><option id="8oisy"></option><tbody id="8oisy"></tbody><button id="8oisy"></button><rt id="8oisy"></rt><bdo id="8oisy"></bdo><input id="8oisy"></input><abbr id="8oisy"></abbr><tr id="8oisy"></tr><acronym id="8oisy"></acronym><blockquote id="8oisy"></blockquote><input id="8oisy"></input><dfn id="8oisy"></dfn><th id="8oisy"></th><tr id="8oisy"></tr><rt id="8oisy"></rt><abbr id="8oisy"></abbr><abbr id="8oisy"></abbr><bdo id="8oisy"></bdo><blockquote id="8oisy"></blockquote><object id="8oisy"></object><center id="8oisy"></center><abbr id="8oisy"></abbr><xmp id="8oisy"></xmp><td id="8oisy"></td><cite id="8oisy"></cite><center id="8oisy"></center><small id="8oisy"></small><noscript id="8oisy"></noscript><li id="8oisy"></li><noframes id="8oisy"></noframes><small id="8oisy"></small><cite id="8oisy"></cite><blockquote id="8oisy"></blockquote><nav id="8oisy"></nav><acronym id="8oisy"></acronym><kbd id="8oisy"></kbd><dl id="8oisy"></dl><optgroup id="8oisy"></optgroup><blockquote id="8oisy"></blockquote><rt id="8oisy"></rt><optgroup id="8oisy"></optgroup><td id="8oisy"></td><nav id="8oisy"></nav><acronym id="8oisy"></acronym><cite id="8oisy"></cite><del id="8oisy"></del><kbd id="8oisy"></kbd><dfn id="8oisy"></dfn></div> </html> <script> $(".cont img").each(function(){ var src = $(this).attr("src"); //獲取圖片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //絕對路徑 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>