日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

2. JSF---托管Bean

發布時間:2025/5/22 javascript 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2. JSF---托管Bean 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

托管Bean是JSF中重要的組件,JSF框架對托管Bean沒太多要求,因此托管Bean是一個POJO,通常一個托管Bean與一個應用頁面,托管Bean定義了與頁面自檢關聯的屬性和方法。

托管Bean成分:

  • 托管Bean的屬性可以綁定到對象
    • 組建值
    • 組件實例(本身)
    • 轉換器實現
    • 校驗器實現
  • 方法可以完成以下功能
    • 完成導航處理
    • 處理Action事件
    • 處理ValueChanged事件
    • 完成組件驗證值
      托管Bean分類
      BackBean、Controller托管Bean、模型Bean、Utily托管Bean

face-config.xml

<managed-bean><managed-bean-name>bookBean</managed-bean-name><managed-bean-class>com.test.bean.BookBean</managed-bean-class><managed-bean-scope>request</managed-bean-scope> </managed-bean>

com.test.bean.java

/** To change this license header, choose License Headers in Project Properties.* To change this template file, choose Tools | Templates* and open the template in the editor.*/ package com.test.bean;import static javafx.scene.paint.Color.color; import javax.faces.component.html.HtmlInputText;/**** @author Administrator*/ public class BookBean {private String bookname; // 綁定組件值private HtmlInputText priceInputText; // 綁定組件本身public String guess(){if ("Java".equals(bookname)){priceInputText.setValue(100);priceInputText.setStyle("background-color:green");}else{priceInputText.setValue(0.0);priceInputText.setStyle("background-color:red");}return null;}public String getBookname() {return bookname;}public void setBookname(String bookname) {this.bookname = bookname;}public HtmlInputText getPriceInputText() {return priceInputText;}public void setPriceInputText(HtmlInputText priceInputText) {this.priceInputText = priceInputText;}}

index.xhtml

<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://xmlns.jcp.org/jsf/html"><h:head><title>圖書猜價</title></h:head><h:body><p>666</p><h:form>圖書名:<h:inputText value="#{bookBean.bookname}"/><br/>價格:<h:inputText binding="#{bookBean.priceInputText}"/><br/><h:commandButton value="猜價" action="#{bookBean.guess}" /></h:form></h:body> </html>

總結

以上是生活随笔為你收集整理的2. JSF---托管Bean的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。