Spring-Webflow Использование ссылки HTML для оповещения о событии - PullRequest
5 голосов
/ 29 августа 2011

Я играю с 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>

Если я разверну свой веб-проект и перейду к главному виду, появится следующая ошибка:

The reference to entity "_eventId" must end with the ';' delimiter

Та же ошибка произойдет, если я заменю _eventId=go2ProjectRoomView на _eventId_go2ProjectRoomView.

Ссылка на трассировка полного стека .

1 Ответ

7 голосов
/ 29 августа 2011

Ошибка, которую вы получаете, на самом деле является ошибкой разбора HTML / XML.Амперсанд (&) используется для ссылки на специальные символы / объекты (см. здесь ).Измените свою ссылку на:

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

, и вы должны быть в порядке.

...