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

发布于 2024-12-01 16:07:11 字数 988 浏览 0 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁吢 2024-12-08 16:07:11

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

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

应该没问题。

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:

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

and you should be ok.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文