我正在使用Spring Core 4.0.7和Spring Web Flow 2.4.0
使用Spring Tool Suite
我可以创建Spring Web Flow Definition File
对于它生成的<flow>
标记
<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
观察spring-webflow-2.0.xsd
当我尝试使用validation-hints
属性时,如下所示:
<view-state id="registrar"
view="deportista.flow.formulario.registro"
model="deportista"
validation-hints="'….someValue'" >
编辑用红色下划线。所以属性错误或无效。
我确实意识到如果我改变了:
这
spring-webflow-2.0.xsd
到
spring-webflow.xsd
(已删除-2.0)在我构建应用程序之前,它已得到认可并顺利进行。
在<flow>
标记的左侧部分显示带有x的红色圆圈。
如果我看到它说的消息:
缺少开始状态。在流程中添加至少一个状态
有趣,因为我在开始时
<on-start>
<evaluate expression="deportistaAction.createDeportista()"
result-type="com.manuel.jordan.domain.Deportista"
result="flowScope.deportista"/>
</on-start>
<view-state id="registrar"
view="deportista.flow.formulario.registro"
model="deportista"
validation-hints="'…someValue'"
>
即使出现该错误,流程也能正常工作。我的意思是,错误仅出现在<flow>
定义中,但是当执行流程时,所有工作都正常,实际上如果错误从未生成过。
有什么问题?我通过谷歌进行了一项研究,并且已经报道了一段时间以前的一种旧bug,它已经被修复了。所以想知道为什么会出现这种情况。