【发布时间】:2014-03-19 20:30:06
【问题描述】:
通常,servlet 具有 doGet() 和 doPost() 方法。它们用于捕获传入的request parameters,然后如果开发人员愿意,可以将其用于应用程序的任何部分。
现在,如果开发人员希望使用jsf managed bean 而不是使用servlet,有没有办法在bean 本身中获取请求参数?如果可以,怎么办?
我见过这个 POST,它展示了一种从 JSF 中的请求中获取内容的方法。这可以用来在托管 bean 中获取请求参数吗:
HttpServletRequest origRequest = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
String myReqQuery1 = origRequest.getParameter("ReqQuery1");
在这种情况下,应用程序将遵循jsf life cycle 或servlet life cycle 还是两者兼而有之?
【问题讨论】:
标签: java jsf servlets managed-bean