Java SpringWebFlow更新视图和下载文件
“我的Web应用程序”包含用于生成excel报告的视图。该视图包含一些用于指定报告生成标准(最小/最大时间等)的输入字段 我必须验证这些输入值max!=null&&min!=null&&max>min,并在出现故障时显示错误消息。如果一切正常,我可以生成报告并返回文件 我的流定义如下所示:Java SpringWebFlow更新视图和下载文件,java,spring,jsf,spring-webflow-2,Java,Spring,Jsf,Spring Webflow 2,“我的Web应用程序”包含用于生成excel报告的视图。该视图包含一些用于指定报告生成标准(最小/最大时间等)的输入字段 我必须验证这些输入值max!=null&&min!=null&&max>min,并在出现故障时显示错误消息。如果一切正常,我可以生成报告并返回文件 我的流定义如下所示: <view-state id="posteingangView" view="/WEB-INF/views/report.xhtml" model="reportCriteriaBean">
<view-state id="posteingangView" view="/WEB-INF/views/report.xhtml" model="reportCriteriaBean">
<transition on="generateReport">
<evaluate expression="reportController.createReport()"/>
</transition>
</view-state>
目前,我可以在视图中输入我的标准,并获取验证失败的消息,否则将下载报告
但现在的平静是:
如果用户输入了无效的标准,则会出现消息。在用户将输入更改为正确值并点击生成按钮后,必须更新视图以删除故障消息并下载文件
在正常的jsp环境中,我会刷新页面并插入一个iframe来下载报告文件以实现这一点
它在SpringWebFlow+jsf中是如何工作的
提前感谢。在更正字段并点击“生成”按钮后,您看到发生了什么吗?由于未指定属性转换,它应该将错误从屏幕上移除,并且它只是重新呈现相同的视图而没有错误。点击按钮将生成表单提交,这将导致生成报告。来自服务器的响应仅包含报告文件。无法返回没有错误的页面,因为响应包含报告文件