Como faço a chamada de um servlet por ajax no primefaces?
Meu ManagedBean
public void testeServlet(ActionEvent event) {
String url = "http://localhost:8080/teste-servlet/calcula?operacao=soma&valor1=200&valor2=100";
FacesContext context = FacesContext.getCurrentInstance();
try {
context.getExternalContext().dispatch(url);
} catch (Exception e) {
e.printStackTrace();
} finally {
context.responseComplete();
}
}
e no xhtml
<p:commandLink
actionListener="#{usuarioController.testeServlet}" value="Calcular"/>
ele chama o metodo mas passa a seguinte url concatenada com a que estou no momento http:/localhost:8080/teste-servlet/calcula não encontrando o caminho, este servlet esta em uma aplicação fora da que estou rodando o primefaces