如何在JSF中捕获Server响应

时间:2016-04-15 04:59:29

标签: jsf

我有一个Java bean类,它调用Http请求并获得响应。我需要将此响应发送回网页。需要建议如何将服务器响应作为链接放在.xhtml

                              

Java代码

        String message = "http://localhost:8085/jenkins/api/xml";
        //auditDetails.insertLoginDetails(_uName, systemDate, actionType, action);
        //auditDetails.insertLoginDetails("test", systemDate, actionType, action);
       FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(message));
    return "successPage.xhtml";

先谢谢

1 个答案:

答案 0 :(得分:0)

您只需使用commandLink属性即可实现此目的

<h:commandLink value="#{message.message}"
     action="#{managedBeanName.message}" 
      rendered="#{managedBeanName.message ne ''}" />

虽然您需要全局声明消息变量,而不是方法局部变量以及该变量所需的setter和getter。