Jsf 如何从primefaces调用servlet?

Jsf 如何从primefaces调用servlet?,jsf,servlets,primefaces,Jsf,Servlets,Primefaces,如何从primefaces调用servlet 我试过这样的方法: <p:commandLink action="/JasperServlet?reportFileName=#{report.reportName}" value="#{node.reportName}" ajax="false" glo

如何从primefaces调用servlet

我试过这样的方法:

<p:commandLink action="/JasperServlet?reportFileName=#{report.reportName}" 
                               value="#{node.reportName}" 
                               ajax="false" 
                               global="false" 
                               process="@this"
                               target="blank"/>


谢谢

它必须是一个普通的GET链接,而不是POST链接,如果是文件下载,则肯定不是Ajax请求:

<h:outputLink value="/JasperServlet?reportFileName=#{report.reportName}" target="_blank">
    #{node.reportName}
</h:outputLink> 

#{node.reportName}
您甚至可以使用普通的HTML


无论哪种方式,都将调用servlet的
doGet()

但是如何使用prime faces AJAX更新组件值。目前,所有侦听器都解析为CDIBeans或JSF支持bean上的方法。如何获得ajax调用的结果并更新p:inputText本身的值。这可以在支持primefaces的javascript中实现吗?
<a href="/JasperServlet?reportFileName=#{report.reportName}" target="_blank">
    #{node.reportName}
</a>