Yes. I added some prompts to the end of the <filled> element and these read out the data correctly. The trace.log extract shows the markup followed by a couple of debug messages. The value of res.action is "x" which I set prior to calling the servlet.
02/11/2012 09:36:35:183 DEBUG - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : session id:sess3045336 | test001:LogServiceStart | Launching: | LaunchURI :
https://128.30.240.150:26100/sandbox/daniel/sl3test.vxml
02/11/2012 09:36:35:183 INFO - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : Using SCESession 1A7A9F14912DFB9ECB2211DE86583F16:/test001 servlet : LaunchVXML
02/11/2012 09:36:35:183 DEBUG - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : *** Reply for [/test001/LaunchVXML] ***
02/11/2012 09:36:35:183 DEBUG - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : 0:<?xml version="1.0" encoding="UTF-8"?>
1:<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-gb">
2:<meta name="author" content="Avaya Aura Orchestration Designer"/>
3:<meta name="runtime-version" content="06.00.09.01"/>
4:<meta name="runtimecommon-version" content="06.00.09.01"/>
5:<meta name="copyright" content="Copyright (c) 2002-2011, Avaya"/>
6:<form id="LaunchVXML">
7:<subdialog name="res" src="https://128.30.240.150:26100/sandbox/daniel/sl3test.vxml" namelist="LINE ANI DNIS CALLID">
8:<param name="LocID" expr="'unknown'"/>
9:<param name="CLI" expr="'undefined'"/>
10:<param name="DNIS" expr="'undefined'"/>
11:<param name="callID" expr="'sess3045336'"/>
12:<filled>
13:<var name="res___action" expr="res.action"/>
14:<var name="res___data" expr="res.data"/>
15:<prompt>Action is: <value expr="res___action"/></prompt>
16:<prompt>Data is: <value expr="res___data"/></prompt>
17:</filled>
18:</subdialog>
19:<block>
20:<submit next="LogServiceEnded?___DDSESSIONID=1A7A9F14912DFB9ECB2211DE86583F16%3A%2Ftest001" namelist="res___action res___data" method="get"/>
21:</block>
22:</form>
23:</vxml>
24:
02/11/2012 09:36:43:403 INFO - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : Using SCESession 1A7A9F14912DFB9ECB2211DE86583F16:/test001 servlet : LogServiceEnded
02/11/2012 09:36:43:403 DEBUG - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : session id:sess3045336 | test001:LogServiceEnded | Action = | res:action : x
02/11/2012 09:36:43:403 DEBUG - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : session id:sess3045336 | test001:LogServiceEnded | Data = | res:data :
02/11/2012 09:36:43:403 INFO - 1A7A9F14912DFB9ECB2211DE86583F16:/test001 : Using SCESession 1A7A9F14912DFB9ECB2211DE86583F16:/test001 servlet : NextAction