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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
OSGi與JSF結(jié)合開(kāi)發(fā)

首先感謝羅明提供的無(wú)私幫助,很多天來(lái)一直沒(méi)有將OSGi的JSF應(yīng)用問(wèn)題解決,這兩天跟羅明在網(wǎng)上聊關(guān)于這方面的話題,給予了我不少的幫助,同時(shí)也使我的問(wèn)題得到了解決。

專(zhuān)注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)道縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

 這些日子沒(méi)有少在羅明的博客上晃悠,但總是讓人感覺(jué)這個(gè)家伙總喜歡“高手過(guò)招,點(diǎn)到為止”,這樣可能對(duì)于大多數(shù)對(duì)OSGi接觸不多的人來(lái)說(shuō),可能還是有些抽象,為了方便大家學(xué)習(xí)和使用OSGi,我決定自己寫(xiě)一篇關(guān)于OSGi與JSF結(jié)合的例子,比較詳細(xì)的介紹如何實(shí)現(xiàn)一個(gè)OSGi與JSF結(jié)合的例子。

在OSGi與JSF結(jié)合的使用中,由于需要改寫(xiě)一些由Equinox實(shí)現(xiàn)好的項(xiàng)目org.eclipse.equinox.jsp.jasper的一些源碼,因此,操作起來(lái)似乎稍微要麻煩一些,Equinox上的項(xiàng)目基本上都是通過(guò)CVS來(lái)管理的,因此首先需要保證自己已經(jīng)安裝了CVS客戶(hù)端,然后拉下代碼,為下面的工作做好準(zhǔn)備。

先就將OSGI與JSF的結(jié)合使用例表如下:
1. 建立plugin工程:osgi.jsf.finals
2. 編寫(xiě)頁(yè)面

◆index.jsp

  1. <%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>    
  2. <%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>    
  3. <%@page contentType="text/html;charset=UTF-8"%>    
  4.     
  5.     
  6. </font></strong>JSF Samples<strong><font>    
  7.     
  8.     
  9.        
  10.            
  11.         style="color:red" value="#{user.errMsg}" />    
  12.            

    JSF Samples

        
  13.            Nick Name:  value="#{user.id}"/>

        

  14.             value="Submit" action="#{user.verify}"/>    
  15.            
  16.        
  17.     
  18.    

◆welcome.jsp

  1. <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>    
  2. <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>    
  3. <%@page contentType="text/html;charset=UTF-8"%>    
  4.     
  5.     
  6. </font></strong>JSF Samples<strong><font>    
  7.     
  8.     
  9.        
  10.         value="#{user.id}"/> Welcome!    
  11.        

    JavaServer Faces!

        
  12.        
  13.     
  14.    

3. 實(shí)現(xiàn)相應(yīng)類(lèi)UserBean.java

  1. package org.danlley.jsf.beans;    
  2. public class UserBean {    
  3.     private String id;    
  4.    private String pwd;    
  5.     private String errMsg;    
  6.     public String getId() {    
  7.        return id;    
  8.    }    
  9.    public void setId(String id) {    
  10.        this.id = id;    
  11.    }    
  12.     public String getErrMsg() {    
  13.         return errMsg;    
  14.    }    
  15.    public void setErrMsg(String errMsg) {    
  16.        this.errMsg = errMsg;    
  17.   }    
  18.    public String getPwd() {    
  19.        return pwd;    
  20.   }    
  21.   public void setPwd(String pwd) {    
  22.        this.pwd = pwd;    
  23.    }    
  24.   public String verify() {    
  25.        if (id.equals("jsfUser")) {    
  26.            return "success";    
  27.        } else {    
  28.            setErrMsg("userID should be jsfUser");    
  29.           return "failed";    
  30.      }    
  31.     }      
  32. }  

【編輯推薦】

  1. 使JSF支持帶有HTMLMessage
  2. 利用JSF和Hibernate構(gòu)建Web應(yīng)用
  3. 比較JSF、Spring MVC、Stripes、Struts 2、Tapestry、Wicket
  4. JSF能否拯救WEB
  5. 各種JSF框架比較

網(wǎng)頁(yè)題目:OSGi與JSF結(jié)合開(kāi)發(fā)
轉(zhuǎn)載來(lái)于:http://www.5511xx.com/article/cciiojp.html