jsf - jsf primefaces中的多种形式

标签 jsf tomcat jsf-2 primefaces

我正在开发 primefaces 5.2 应用程序并使用 tomcat。我有一个文件上传组件。为了让文件上传组件正常工作,我更改了 enctype。后来我决定把表格分成两份。这就是我的问题开始的地方。当我有两种这样的形式时

<h:form id="mainForm">
</h:form>

<h:form id="uploadForm" enctype="multipart/form-data">
</h:form>

不起作用。即使是第一个表单请求也不再提交。如果我从第二种形式中取出 enctype,一切正常。

我已经查看了带有和不带有表单数据的第二种表单的网络数据。看起来使用 Firebug 的数据是一样的。

因为它没有给我任何错误信息,我有点卡住了。我应该在哪里看?谢谢。

有趣的是,我将表单数据的 enctype 添加到第一个表单并从第二个表单中删除,一切仍然有效。

最佳答案

问题是我没有添加 primefaces 过滤器。现在我已经将过滤器添加到 web.xml。我的问题变成了为什么它不能在 IE 10 中始终如一地工作。它第一次工作,但不适用于后续刷新。

我还没想好。似乎如果我更改兼容模式,应用程序开始工作,但在每次页面刷新(非 ajax)后,它会回到一种奇怪的行为,第一次点击不起作用但第二次点击......几乎就像一些 javascript 问题。 ..

这与 IE 问题/单点登录过滤器有关。阅读更多关于它的另一个问题。

关于jsf - jsf primefaces中的多种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31707183/

相关文章:

javascript - 使用 jQuery 将 html 代码插入 Primefaces 对话框

jsf - Primeface的remoteCommand - 有办法执行一次吗?

java - gmap坐标转换为字符串

tomcat - Spring mvc tomcat应用程序部署

java - Liferay/Tomcat "hot-deploy"关闭 JNDI 连接,如何保持它打开?

javascript - JSF setPropertyActionListener 设置 javascript 整数值

java - JSF:如果省略 GET 参数则抛出 404 错误

mysql - 如何使用 JSF 和 PrimeFaces 将上传的文件作为 Blob 存储在 mysql 数据库中

java - 如何从 Primefaces 的子表中调用方法?

tomcat - 安装 GraphDB 时替换 .jar 文件后出现 "Invalid Server URL"错误