我在 Tomcat 7.0.25 上有一个 JSF 2.0/primefaces Web 应用程序。该应用程序有一个简单的文件上传表单,如 primefaces展示。
<h:form enctype="multipart/form-data">
<p:messages showDetail="true" />
<p:fileUpload value="#{fileUploadController.file}" mode="simple" />
<p:commandButton value="Submit" ajax="false" actionListener="#{fileUploadController.upload}" />
</h:form>
public void upload() throws IOException {
FacesMessage msg = new FacesMessage("Succesful", this.file.getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, msg);
// do stuff with xml
}
我正在尝试使用 stdalone java 客户端发出 multipart/form-data POST 请求以上传表单。Sinc 现在我已经尝试过这个和这个但没有成功。
在这两种情况下,我都会收到HTTP/1.1 200 OK
响应并获得表单页面,就好像没有发送 POST 一样。
有任何想法吗?