在本节中,将通过在页面流设置断点,对程序进行调试,分析数据流转。
1. 如图2-29所示,在页面流调用逻辑流处添加断点。
2.在浏览器中访问页面流的URL“http://127.0.0.1:8080/eos-default/com.primeton.helloworld.helloworld.flow”,显示初始输入页面,在页面的输入框输入“普元”,然后点击【提交】按钮,Studio会自动打开“调试透视图”,同时程序会暂停在断点处,这时在“EOS变量”视图中可以查看到数据上下文中的数据区及数据,如图2-30所示。
从图2-30中可以看到,页面流引擎根据request的对象信息产生了请求上下文requestContext,里面有从页面传过来的myName的值,以及页面上隐藏域中的_eosFlowAction、_eosFlowKey。由于是在一次会话中,还有会话上下文sessionContext,页面流引擎在创建页面流实例时,也会产生页面流上下文flowContext。