【提问】 请问使用JSF如何取得Request中的parameter?
santax
2007-10-05
用户进入http://localhost:8080/test/active.jsf?username=xxx&activecode=yyy页面
active.jsp <h:form id="acctiveAccount_form"> <h:inputText id="username" value="#{accountActiveBean.username}" required="true" maxlength="30"/ > <h:inputText id="activecode" value="#{accountActiveBean.activecode}" required="true" maxlength="30"/ > <h:inputSecret id="password" value="#{accountActiveBean.password}" required="true" maxlength="20"/ > <h:commandButton id="submitButton" value="#{messages['button_submit']}" action="#{accountActiveBean.active}" /> </h:form> 如何让username和activecode得到url中的参数"xxx","yyy"? |
|
microuse
2007-10-11
是不是可以在accoutActiveBean文件中通过...FaceContext.getCurrentInstace.getExternalContext.getRequest().getParemeter(...)获得
|
|
wincheer
2007-10-13
#{param.xxx},#{param.xxx}
在jsf中,可以使用的隐含对象还包括: JSF中的隐含对象包含: 隐含对象, 描述 applicationScope, 整个应用域,相当于JSP中的application cookie, Cookie中资料,相当于JSP中的cookie facesContext, JSF中的FacesContext对象,可以通过它来访问其它对象 header, 当前Request的Http header的Map headerValues, 当前Request中所有的Http header的Map initParam,当前应用的初始化参数的Map param, 请求参数的Map paramValues, 当前参数的Map requestScope, 当前请求,相当于JSP中的request sessionScope, Session的Map,相当于JSP中的session view, 当前view 都可以在JSF页面中直接使用 |
|
psxiang2004
2007-12-17
可以使用这个方法获得
FacesContext.getCurrentInstance().getExternalContext() .getRequestParameterMap().get("..."); |
|
sword721
2007-12-20
psxiang2004 写道 可以使用这个方法获得
FacesContext.getCurrentInstance().getExternalContext() .getRequestParameterMap().get("..."); 正解 |