Как передать переменную области видимости из одного состояния просмотра в другое состояние представления в Spring-WebFlow
Этот запрос о передаче переменной области видимости из одного состояния просмотра в другое состояние представления в Spring-WebFlow.
Ниже приведен код файла flow.xml. 1. У меня есть 2 состояния просмотра в этом файле ('firstView', 'secondView'). 2. Здесь start-state - это состояние просмотра 'firstView', а при запуске я устанавливаю переменную 'customizeBean' в потоковой области. 3. В состоянии просмотра 'firstView' определяется переход 'selectUsers', который вызывает другое состояние просмотра 'secondView'. 4. Я хочу получить доступ к переменной области видимости "customizeBean" во втором состоянии просмотра "secondView", в основном я хочу получить доступ к "customizeBean" на странице "twinPickers.xhtml". 5. Пожалуйста, дайте мне знать, как я могу передать 'customizeBean' из первого состояния просмотра во второе состояние просмотра.
<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"
start-state="firstView" parent="reportStandard" >
<on-start>
<set name="flowScope.customizeBean" value="customizeBean" />
</on-start>
<view-state id="firstView" view="customizeReport.xhtml">
<transition on="selectUsers" to="secondView" />
</view-state>
<view-state id="secondView"
view="/WEB-INF/twinPickers.xhtml">
<on-entry>
<evaluate expression="reportAction.createTwinPicker" />
</on-entry>
</view-state>
<bean-import resource="customizeReport-bean.xml" />
</flow>
1 ответ
Объекты, хранящиеся в flowScope, доступны для всех представлений в потоке в течение всего срока действия потока. Вам не нужно передавать их из состояния просмотра в состояние просмотра. Является ли объект, который вы храните в flowScope, Сериализуемым?
http://docs.spring.io/spring-webflow/docs/2.3.2.RELEASE/reference/html/ch04s04.html