国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JSF(Java Server Face)的使用和經驗

2019-11-18 14:30:51
字體:
來源:轉載
供稿:網友

對在eclipse+myeclipse中使用java server face(JFS)的辦法:根據myeclipse的簡介操作jsf的創建向導,創建一個jsf項目。具體內容如下:   1.j2ee的web PRoject工程的創建   2.添加jsf的包到工程(Adding JSF Capabilities to a Web Project)      創建相關的包和配置文件.   3.添加jfs頁面(jsp中一種非凡的格式的文件)   注:頁面中一般都有引入兩個包的taglib如下:   <%@ taglib uri="http://java.sun.com/jsf/Html" prefix="h" %> //主要是頁面處理的taglib   <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> //主要是頁面顯示的封裝的taglib,例如從包中.properties中提取要害的可配置的顯示。   4.創建相關的包和類.通常是用于處理的class.(也就是javabean)   5.根據需要些需要修改或再寫javabean和jsf。   7.要修改配置文件:例如.properties文件,face-config.xml文件等   6.同一般的部署方法部署到服務器上。即可運行。(對服務器的版本的要求比較高,weblogic8.1對這些taglib有警告)

解釋一下:  1.對于一些可配置的頁面內容,可以放到相關的包下。然后在jfs文件中     <f:loadBundle basename="com.Login.MessageBundle" var="bundle"/>      其中com.Login.MessageBundle表示對com.Login包下的MessageBundle.properties文件內容的名值對的引用          bundle在jfs文件中是變量,擁有.properties文件中的名作為屬性,名對應的值即為屬性值。他可以被其他地方引用。  2.通過faces-config.XML文件使javabean和jf之間進行通信。類似于struts-config.    <faces-config>    <navigation-rule>        <from-view-id>/Login.JSP</from-view-id><---首先顯示的頁面,他的處理結果來自于javaBean,但是后繼的頁面的顯示通過返回的<from-outcome>對應的標示,并用<to-view-id>來指明。-->        <navigation-case>            <from-outcome>sUCcess</from-outcome>            <to-view-id>/LoginSuccessfully.JSP</to-view-id>        </navigation-case>        <navigation-case>            <from-outcome>failure</from-outcome>            <to-view-id>/Login.JSP</to-view-id>        </navigation-case>    </navigation-rule>    <managed-bean><--對使用的bean的定義-->        <description>Bean used to handle all User-based Operations.</description>        <managed-bean-name>UserBean</managed-bean-name>        <managed-bean-class>com.Login.Use.UserBean</managed-bean-class>        <managed-bean-scope>session</managed-bean-scope>   <--表示適用會話期間-->    </managed-bean></faces-config>3.對于標簽的屬性的細節可以參看相關的.tld文件。4.頁面可以直接使用,設置,請求javaBean中的方法和屬性。    例如: <h:commandButton id="submit" action="#{UserBean.loginUser}"  //直接請求對應的javaBean的方法                                value="#{bundle.login_button_label}"/>5.jsf文件本身是一個JSP文件(以JSP為后綴名),而在請求時則要用對應的.faces文件來請求。

總結:JSF只是不僅可分離處理業務和表示,還分離頁面的內容。這樣不僅實現處理和頁面的分離,還實現了頁面內容的分離。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石门县| 崇信县| 抚远县| 威远县| 轮台县| 博客| 长兴县| 双柏县| 贵阳市| 绥芬河市| 通州市| 温宿县| 十堰市| 滕州市| 朝阳区| 昆山市| 应用必备| 涞水县| 阿克| 额济纳旗| 青海省| 宜阳县| 辽阳县| 汉川市| 三河市| 恩平市| 屏边| 泰州市| 六枝特区| 郸城县| 利川市| 安顺市| 蓬安县| 田阳县| 柞水县| 丘北县| 肇源县| 石家庄市| 盐津县| 乌兰察布市| 濮阳市|