Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringWebFlow更新视图和下载文件_Java_Spring_Jsf_Spring Webflow 2 - Fatal编程技术网

Java SpringWebFlow更新视图和下载文件

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">

“我的Web应用程序”包含用于生成excel报告的视图。该视图包含一些用于指定报告生成标准(最小/最大时间等)的输入字段

我必须验证这些输入值max!=null&&min!=null&&max>min,并在出现故障时显示错误消息。如果一切正常,我可以生成报告并返回文件

我的流定义如下所示:

<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中是如何工作的


提前感谢。

在更正字段并点击“生成”按钮后,您看到发生了什么吗?由于未指定属性转换,它应该将错误从屏幕上移除,并且它只是重新呈现相同的视图而没有错误。点击按钮将生成表单提交,这将导致生成报告。来自服务器的响应仅包含报告文件。无法返回没有错误的页面,因为响应包含报告文件