Spring-Webflow 使用 HTML 链接来发出事件信号
我正在使用 Spring-Webflow (2.3)、ZK (5.0.7.1) 和 ZK Spring (3.0)。
实际上,我正在尝试使用 HTML 链接来发出事件信号,如 Spring-Webflow。
<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
,则会发生相同的错误。
链接到完整堆栈跟踪。
I am playing around with Spring-Webflow (2.3), ZK (5.0.7.1) and ZK Spring (3.0).
Actually I'm trying to signal an event with a HTML link as described at Spring-Webflow.
<a href="${flowExecutionUrl}&_eventId=go2ProjectRoomView" >2 Project</a>
Part of my flow definition file looks like:
<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>
If I deploy my web project and navigate to the main view following error appears:
The reference to entity "_eventId" must end with the ';' delimiter
Same error happens if I replace _eventId=go2ProjectRoomView
by _eventId_go2ProjectRoomView
.
Link to full stack trace.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您收到的错误实际上是 HTML/XML 解析错误。与号 (&) 用于引用特殊字符/实体(请参阅此处)。将您的链接更改为:
应该没问题。
The error you are receiving is actually an HTML/XML parsing error. Ampersand (&) is used to reference special characters/entities (see here). Change your link to:
and you should be ok.