[J2EE] 請問一些有關JSF跟Richfaces與backing …
不好意思最近問題有點多...
最近才改用face, 有點不是很習慣這種coding方式, 不過現在處於趕鴨子上架的狀態
我只需要"how-to"就可以了@@
現在碰到一些很critical的問題, 舉例來說, 傳統上我可以在jsp page中
useBean 某個bean, 假設為HelloWorld,
那我要Call這個HelloWorld的method, 只需要用類似J2SE的方法就可以
例如:
<%
HelloWorld h = new HelloWorld();
h.sayHello();
%>
但如果換成JSF, 我目前遇到的狀況, 是GET來的變數, 不知道該怎麼塞到backing bean去
例如在這個網址: http://localhost/Hello/index.jsf?user=mc18 (只是例子不是連結
我透過簡單的EL可以get到user變數的內容
(如 <h:outputText value="#{param.user}" />)
但GET到之後怎麼往後塞?
我有嘗試一種做法, 假設以現在這個例子而言, 我call的method會叫做getUser()
所以我在這個method中實作
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest)
facesContext.getExternalContext().getRequest();
if (request.getParameter("user") != null) {
user = request.getParameter("user"); //user def為global var.
System.out.println(user);
}
可是這樣似乎有點屬於不是很正常的作法, 而且這樣每次前端要取user屬性的時候
就會又做一大堆不需要的動作(假設user這個變數在整個session過程中設定過後就
不會再改變
說了一大堆, 不知道各位能不能理解我的問題點在哪XD
還希望各位前輩們能給點指引 謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.25.1
※ 編輯: mc18 來自: 218.175.25.1 (03/11 01:05)
推
03/11 10:42, , 1F
03/11 10:42, 1F