我正在開發webapp,其中我的MVC控制器是JSF 2.1。我有一個基於JSF 2.1 - 獲取FacesContext策略
FacesContext.getCurrentInstance()
我使用它來
- PUT /從Flash範圍檢索值
- 上查看 添加信息的幾種方法
- 得到請求PARAMS地圖
例子:
public void addInfoMessage(String title, String description){
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,title, description));
}
和
public void putFlashMessage(String code, String value){
FacesContext.getCurrentInstance().getExternalContext().getFlash().put(code, value);
}
等
我只是想知道哪裏是如果我用這對每一個託管bean來把這個方法合適的地方?我認爲兩個選項:
一)創建類「JSFUtils」,所有的方法都是公共的和靜態
二)打造超一流的「ManagedBean」無申報範圍和申報不標註@ManagedBean,但這些公共方法。每個託管bean都應該是這些類的子項,所以它將繼承這些方法。
您的評論很好,你說服了我,謝謝:) – Cichy
不客氣。 – BalusC