How do I process GET query string URL parameters in backing bean on page load?

后端 未结 3 590
一向
一向 2020-11-22 15:26

I\'ve read how to send parameters using JSF but what if the user types their companyId in the URL when accessing their login page? For example,

3条回答
  •  迷失自我
    2020-11-22 15:59

    Yes, you can use the to set a request parameter as a managed bean property.

    
        
    
    

    You can if necessary invoke a bean action using (JSF 2.2+ only) or .

    
        
        
    
    

    When using you can even return a navigation outcome.

    public String onload() {
        // ...
    
        return "somepage";
    }
    

    When not on JSF 2.2 yet, you can use ExternalContext#redirect() for that. See also among others How to perform navigation in preRenderView listener method.

    Note that this is not specific to PrimeFaces. It's just part of standard JSF. PrimeFaces is merely a component library which provides enhanced ajax and skinnability support.

    See also:

    • What can , and be used for?
    • Communication in JSF 2.0 - Processing GET request parameters
    • @ManagedProperty with request parameter not set in a @Named bean

提交回复
热议问题