Spring-Webflow使用HTML链接发送事件信号

时间:2011-08-29 11:37:24

标签: spring-webflow zk

我正在使用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

1 个答案:

答案 0 :(得分:7)

您收到的错误实际上是HTML / XML解析错误。 &符号(&amp;)用于引用特殊字符/实体(请参阅here)。将您的链接更改为:

<a href="${flowExecutionUrl}&amp;_eventId=go2ProjectRoomView" >2 Project</a>

你应该没事。