我正在使用Spring-Webflow(2.3),ZK(5.0.7.1)和ZK Spring(3.0)。
实际上我正试图通过Spring-Webflow中描述的HTML链接发出事件信号。
<a href="${flowExecutionUrl}&_eventId=go2ProjectRoomView" >2 Project</a>
我的流程定义文件的一部分如下:
<view-state id="mainView">
<transition on="go2ProjectRoomView" to="projectRoomView" bind="false"/>
</view-state>
<view-state id="projectRoomView">
<transition on="go2MainView" to="mainView" bind="false"/>
</view-state>
如果我部署我的Web项目并导航到主视图,则会出现以下错误:
The reference to entity "_eventId" must end with the ';' delimiter
如果我将_eventId=go2ProjectRoomView
替换为_eventId_go2ProjectRoomView
,则会发生同样的错误。
链接到full stack trace。
答案 0 :(得分:7)
您收到的错误实际上是HTML / XML解析错误。 &符号(&amp;)用于引用特殊字符/实体(请参阅here)。将您的链接更改为:
<a href="${flowExecutionUrl}&_eventId=go2ProjectRoomView" >2 Project</a>
你应该没事。