第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在JSF中使用“Binding”屬性?何時和如何使用它?

如何在JSF中使用“Binding”屬性?何時和如何使用它?

如何在JSF中使用“Binding”屬性?何時和如何使用它?有很多不同的材料value屬性和binding屬性在JSF中。我對這兩種方法的不同感興趣。給予:public class User {     private String name;     private UICommand link;     // Getters and setters omitted.}<h:form>     <h:commandLink binding="#{user.link}" value="#{user.name}" /></h:form>當(dāng)一個value屬性指定。獲取器運(yùn)行以返回name屬性的屬性值User豆子。該值被打印到HTML輸出中。但我不明白binding起作用了。生成的HTML如何維護(hù)與link的屬性User豆子?下面是人工美化和注釋后生成的輸出的相關(guān)部分(注意id)。j_id_jsp_1847466274_1是自動生成的,并且有兩個隱藏的輸入小部件)。我正在使用Sun的JSFRI,版本1.2。<form action="/TestJSF/main.jsf" enctype="application/x-www-form-urlencoded"     id="j_id_jsp_1847466274_1" method="post"  name="j_id_jsp_1847466274_1">     <input name="j_id_jsp_1847466274_1" type="hidden" value="j_id_jsp_1847466274_1">     <a href="#" onclick="...">Name</a>     <input autocomplete="off" id="javax.faces.ViewState" name="javax.faces.ViewState"         type="hidden" value="-908991273579182886:-7278326187282654551"></form>在哪里binding存放在這里?
查看完整描述

2 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗 獲得超11個贊

每個JSF組件都將自己呈現(xiàn)為HTML,并完全控制它生成的HTML。JSF可以使用許多技巧,而這些技巧中的哪些將取決于您正在使用的JSF實現(xiàn)。

  • 確保每個FROM輸入都有一個完全唯一的名稱,這樣當(dāng)表單被提交回呈現(xiàn)它的組件樹時,很容易知道每個組件可以在哪里讀取其值表單。
  • JSF組件可以生成提交給Serer的javascript,生成的javascript也知道每個組件的綁定位置,因為它是由組件生成的。
  • 對于hlink之類的內(nèi)容,您可以將綁定信息作為查詢參數(shù)或url本身的一部分或matrx參數(shù)包含在url中。舉個例子。

    http:..../somelink?componentId=123將允許jsf在組件樹中查看鏈接123已被單擊?;蛘咚梢?/trans>htp:..../jsf;LinkId=123

回答這個問題的最簡單方法是創(chuàng)建一個只有一個鏈接的JSF頁面,然后檢查它生成的html輸出。這樣,您就可以確切地知道使用您正在使用的JSF版本是如何發(fā)生這種情況的。


查看完整回答
反對 回復(fù) 2019-05-30
  • 2 回答
  • 0 關(guān)注
  • 668 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號