我JSF2.0上項目的工作,我需要支持從以前的屏幕豆獲得價值我在下面保留價值
我的第一個屏幕解釋它
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
>
<h:body>
<h:form>
<h:outputText value="LocationID" />
<h:inputText value="#{getDetails.locationID}"/>
<h:commandButton value="Add OS" action="#{getDetails.addOSDetails}"/>
</h:form>
</h:body>
</html>
當命令按鈕被調用
@ManagedBean(name="getDetails")
@RequestScoped
public class GetDetailsBean {
private String locationID;
public String getLocationID() {
return locationID;
}
public void setLocationID(String locationID) {
this.locationID = locationID;
}
public String addOSDetails(){
return "/app_pages/addOS";
}
}
我的第二屏幕是addOS我支持bean是
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
>
<h:body>
<h:form>
<h:outputText value="Enter Value" />
<h:inputText value="#{addOS.addValue}"/>
<h:commandButton value="Add OS" action="#{addOS.save}"/>
</h:form>
</h:body>
</html>
我想LocationID在第一屏幕中輸入在支持bean
@ManagedBean(name="addOS")
@RequestScoped
public class AddOS {
private String addValue;
public String getAddValue() {
return addValue;
}
public void setAddValue(String addValue) {
this.addValue = addValue;
}
public String save(){
return "app_pages/success";
}
}
我想DONOT值在session.Can被設置用於可用。
想法和幫助請
謝謝。
如果你想在一個以上的視圖中使用一個屬性,那麼它應該存儲在SessionScope中 – yannicuLar