Integrate JQuery with JSF

前端 未结 2 556
小蘑菇
小蘑菇 2020-12-17 06:02

I have a JSF application that uses mostly Richfaces. I would like to introduce a more feature-rich grid control, such as the jQuery-based jqgrid. Is it possible to get JSON

2条回答
  •  时光取名叫无心
    2020-12-17 06:27

    There could be couple of options here.

    1. Bean method can return a String which is nothing but a JSON String

      public String getSearchResult(){ 
           results = SearchService.getResults();
           return JsonHelper.convertToJson(results);
      }
      

      You can use JsonLib to convert Java Objects to Json.

    2. Use a different Servlet to service Grid Requests

      I will recommend this approach. Reason is you can have a JSon Request and then a JSON Response, without bothering of JSF. As i dont think when you are using jQuery you need to use JSF. So dont mix JSF in it and you can directly bypass JSF layer for this case. As it doesnt make sense here.This is the approach i used. I can share the code with you to achieve this.

    3. Use a JSF Phase Listener to return Json Response.

    Hope it helps

提交回复
热议问题