JSF 2.2 h:命令按钮触发后的输入文件更新页面
Posted
技术标签:
【中文标题】JSF 2.2 h:命令按钮触发后的输入文件更新页面【英文标题】:JSF 2.2 h:inputFile update page after a commanbutton is firea 【发布时间】:2014-01-06 16:21:17 【问题描述】:我是使用 JSF 开发网站的新手。
我需要构建一个页面,用户可以在其中使用 inputText 添加值或使用 inputFile 组件上传带有值和输出值的文件作为操作结果
问题是,当我拥有 enctype="multipart/form-data" 并按下命令按钮时,输出值不会因更新结果而刷新。我必须从浏览器重新加载页面以检查发生了什么。 如果我从表单标签中删除 enctype="multipart/form-data" 则我无法上传任何文件(缺少自动按钮)
PS 当我使用 f:ajax 标记呈现 inputText 或 inputFile 时会发生这种情况 没有 f:ajax 标签它工作得很好,但我每次都需要渲染这两个组件之一
【问题讨论】:
【参考方案1】:这是一个已知问题。它已经被你的真实报告为issue 3048,并在 2.2.5 中修复,计划发布日期为 2014 年 1 月 2 日——由于假期。同时,您可以通过获取 2.2.5 快照来摆脱困境。 Here's the API JAR 和 here's the impl JAR。
【讨论】:
以上是关于JSF 2.2 h:命令按钮触发后的输入文件更新页面的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JSF 2.2 <h:inputFile> 上传文件?保存的文件在哪里?