成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OSGi與JSF結(jié)合開發(fā)

開發(fā) 后端
本文介紹OSGi與JSF結(jié)合開發(fā)Java Web組件,以及介紹在OSGi與JSF結(jié)合的使用中的一些代碼。

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

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

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

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

◆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. <html>    
  5. <head>    
  6. <title>JSF Samples</title>    
  7. </head>    
  8. <body>    
  9.    <f:view>    
  10.        <h:form>    
  11.        <h:outputText style="color:red" value="#{user.errMsg}" />    
  12.            <h3>JSF Samples</h3>    
  13.            Nick Name: <h:inputText value="#{user.id}"/><p>    
  14.            <h:commandButton value="Submit" action="#{user.verify}"/>    
  15.        </h:form>    
  16.    </f:view>    
  17. </body>    
  18. </html>   

◆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. <html>    
  5. <head>    
  6. <title>JSF Samples</title>    
  7. </head>    
  8. <body>    
  9.    <f:view>    
  10.        <h:outputText value="#{user.id}"/> Welcome!    
  11.        <h3>JavaServer Faces!</h3>    
  12.    </f:view>    
  13. </body>    
  14. </html>   

3. 實(shí)現(xiàn)相應(yīng)類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框架比較
責(zé)任編輯:佚名 來源: JavaEye
相關(guān)推薦

2009-06-22 16:19:40

Acegi安全系統(tǒng)JSF

2009-09-28 13:13:16

設(shè)置Spring DM

2009-06-01 10:28:03

SpringOSGi整合

2009-06-17 15:18:38

JSF與Spring

2009-06-29 13:22:19

JSF技術(shù)JSF組件

2011-06-30 10:49:27

2011-06-30 10:36:22

JSF

2009-06-29 09:38:50

JSF標(biāo)簽JSF

2009-06-24 17:05:10

2009-09-28 13:32:39

OSGi入門

2009-06-24 16:30:21

JSF組件模型

2009-03-03 10:06:00

IBMJavaOSGi

2009-10-09 13:42:56

Spring DataSpring DM

2009-06-24 15:44:59

JSF的加減法Seam

2009-12-21 13:34:41

OSGi

2011-07-08 15:20:30

seamjsf

2009-06-24 15:13:36

自定義JSF組件

2009-03-02 09:15:13

OSGiJavaJ2EE

2011-07-08 17:26:38

JSFStruts

2009-06-24 09:19:56

JSF標(biāo)記JSTL標(biāo)記
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成年免费在线观看 | 欧美一级大片免费看 | 亚洲一区二区三区四区五区中文 | 欧美成视频 | 在线a视频 | 欧美日日 | 欧美黑人激情 | 亚洲三级免费看 | 91精品国产91久久综合桃花 | 91精品一区二区三区久久久久 | 狠狠亚洲 | 亚洲精品一区二区三区蜜桃久 | 伊人婷婷| 国产成人精品一区二区三区在线观看 | 91porn在线观看| 亚洲精品视频久久 | 中文字幕第二十页 | 久久亚洲春色中文字幕久久久 | 99综合 | 欧美久久一级 | 国产亚洲精品成人av久久ww | 香蕉久久a毛片 | 色综合久久88色综合天天 | 久久成人久久 | 精品国产一区一区二区三亚瑟 | 欧美精品乱码久久久久久按摩 | 可以免费观看的av片 | 一区二区三 | 亚洲日本中文 | 亚洲精品18| 国产日韩一区 | 夜夜精品浪潮av一区二区三区 | 91精品国产91久久综合桃花 | 精品国产成人 | 超级乱淫av片免费播放 | 91香蕉视频在线观看 | 综合久久久久 | 免费a国产| 黄色免费在线观看 | 国产午夜精品一区二区三区嫩草 | 久久久久久久av麻豆果冻 |