簡體   English   中英

如何從primefaces調用servlet?

[英]How to call a servlet from primefaces?

我如何從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> 

您甚至可以使用純HTML <a>元素:

<a href="/JasperServlet?reportFileName=#{report.reportName}" target="_blank">
    #{node.reportName}
</a> 

無論哪種方式,都會調用servlet的doGet()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM