我正在尝试调用一个URL,该URL应该返回一个XML文件。
我想显示这个XML文件。
现在我不知道如何调用来获取返回文件。
我用select
试了一下,但我得到了2个警告。
警告文件:找不到Mime-Type,在web.xml中添加Mime-Type映射 资源警告:无法找到或操作。
答案 0 :(得分:1)
你需要使用例如restfull客户端来获取你的xml并解析它。
以下是您将从按钮调用的actionlistener的内容:
Client client = ClientBuilder.newClient( new ClientConfig().register( LoggingFilter.class ) );
WebTarget webTarget = client.target("http://localhost:8080/JerseyDemos/rest").path("employees");
Invocation.Builder invocationBuilder = webTarget.request(MediaType.APPLICATION_XML);
Response response = invocationBuilder.get();
Employees employees = response.readEntity(Employees.class);
List<Employee> listOfEmployees = employees.getEmployeeList();
(来自http://howtodoinjava.com/jersey/jersey-restful-client-examples/#get-list)
答案 1 :(得分:0)
试试这个:
action=#{yourBean.yourAction}
在你的bean里面:
public void yourAction() {
FacesContext fc = FacesContext.getCurrentInstance();
fc.getExternalContext().redirect("http://...");
fc.responseComplete();
}
我不确定是否需要,但您也可以在ajax=false
上设置p:commandButton