我基本上是一個.net開發人員,對於jsf來說很新,所以它可能是一個非常基本的問題,其答案可能非常明顯,對此很抱歉。jsf中的asp更新面板的替代?
我開發了一個jsf應用程序。在那裏我有一個帶有個人數據的表單和一些其他功能的鏈接按鈕。當個人數據填寫並顯示在jsf上時,我點擊該鏈接按鈕,該鏈接按鈕調用某些bean功能。但我以前的「個人資料」數據是虧損的。或者我可以說,我的jsf頁面的回發數據丟失/重置。
編輯:這裏去我的JSF和豆
<f:view>
<h:form>
<h:inputText value="#{myBean.name}"/>
<h:commandButton action="#{myBean.getInfo}/>
<h:outputText value="#{myBean.fullName}"/>
<h:outputText value="#{myBean.contactNo}"/>
<h:commandLink action="#{myBean.changeContactNo"}/>
</h:form>
</f:view>
,併爲myBean:
public class myBean
{
private String name;
private String fullName;
private String contactNo;
public myBean()
{
}
public String getInfo()
{
String endName = getname();
fullName = "Prof"+ endName;
contactNo = "12345";
}
public String changeContactNo()
{
contactNo = "999999";
}
}
現在,當我點擊命令按鈕它集全名和聯繫沒有。
但是,當我點擊鏈接按鈕,它應該只改變聯繫號碼。但outputText的「fullName」值 丟失。
可能是範圍問題。請張貼支持bean和網頁的一些代碼,以便其他人可以縮小問題的範圍。 – Ravi