Java 为什么IceFaces似乎在拒绝我的get请求?

Java 为什么IceFaces似乎在拒绝我的get请求?,java,jsf,facelets,icefaces,Java,Jsf,Facelets,Icefaces,我有一个IceFaces页面,它由几个请求范围的bean提供支持。当我发出初始GET请求时,我通过faces上下文获取外部上下文获取GET参数,并使用它在@PostConstruct方法中初始化bean 但是,如果我尝试使用不同的get参数链接到同一个页面,它似乎在拒绝我的请求,并将其视为回发。请求范围内的bean没有一个会像回发时那样超出范围,并且新值会被忽略 如何让它将我的链接视为需要新的请求范围bean的全新请求?使用h:outputLink而不是h:commandLink 顺便说一句,在

我有一个IceFaces页面,它由几个请求范围的bean提供支持。当我发出初始GET请求时,我通过faces上下文获取外部上下文获取GET参数,并使用它在@PostConstruct方法中初始化bean

但是,如果我尝试使用不同的get参数链接到同一个页面,它似乎在拒绝我的请求,并将其视为回发。请求范围内的bean没有一个会像回发时那样超出范围,并且新值会被忽略

如何让它将我的链接视为需要新的请求范围bean的全新请求?

使用h:outputLink而不是h:commandLink

顺便说一句,在faces-config.xml中设置GET参数是在托管bean中设置GET参数的首选方法。每当您需要在托管bean中获取ExternalContext时,如果没有其他内置的和更透明的方法来实现同样的目的,那么就应该三思了