如何在JSF2.0Backingbean中获取http get请求参数?
我在将HTTPGET参数传递给JSF2.0支持bean时遇到了问题。 用户将使用一些参数调用URl,这些参数包含某个实体的id,稍后将用于在数据库中持久化某个其他实体 整个过程可以概括为: 1.用户打开页面 2.用户填写一些数据并转到下一页 3.用户填充更多的数据,然后从第一步开始使用sid参数将实体保存到数据库中 我有会话范围的支持bean,它保存所有页面(步骤)的数据,但我不能将param传递给bean属性如何在JSF2.0Backingbean中获取http get请求参数?,jsf,parameters,javabeans,Jsf,Parameters,Javabeans,我在将HTTPGET参数传递给JSF2.0支持bean时遇到了问题。 用户将使用一些参数调用URl,这些参数包含某个实体的id,稍后将用于在数据库中持久化某个其他实体 整个过程可以概括为: 1.用户打开页面 2.用户填写一些数据并转到下一页 3.用户填充更多的数据,然后从第一步开始使用sid参数将实体保存到数据库中 我有会话范围的支持bean,它保存所有页面(步骤)的数据,但我不能将param传递给bean属性 有什么想法吗 这只有在bean是请求范围的情况下才可能,因为它是一个请求参数。创建一
有什么想法吗 这只有在bean是请求范围的情况下才可能,因为它是一个请求参数。创建一个请求范围的bean,并使当前会话范围的bean也成为它的托管属性
@ManagedBean
@RequestScoped
public class Step {
@ManagedProperty(value="#{param.sid}")
private Long sid;
@ManagedProperty(value="#{data}")
private Data data; // #{data} is a @SessionScoped @ManagedBean
public String submitStep1() {
// ...
}
public String submitStep2() {
// ...
}
// ...
}
这只有在bean是请求范围的情况下才可能,因为它是一个请求参数。创建一个请求范围的bean,并使当前会话范围的bean也成为它的托管属性
@ManagedBean
@RequestScoped
public class Step {
@ManagedProperty(value="#{param.sid}")
private Long sid;
@ManagedProperty(value="#{data}")
private Data data; // #{data} is a @SessionScoped @ManagedBean
public String submitStep1() {
// ...
}
public String submitStep2() {
// ...
}
// ...
}