5

我正在玩 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

链接到完整的堆栈跟踪

4

1 回答 1

7

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

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

你应该没事。

于 2011-08-29T14:16:20.983 回答