velocity的VM文件是否支持iframe???-熟悉velocity的朋友请进!

action 成功后会转向到1.vm,同时1.vm又由IFRAME划分多部分,由2,3,4 三个VM组成,我想在2.vm中获得action中的参数值,经过实验取不到(或许是我方法不对

请问是否有方法可以取到呢????
[b]问题补充:[/b]
我是把用户信息放到session里面的,但是感觉velocity都没解析文件

您好! $!hehe $request $!session $!session.getAttribute("userName")今天是2008年12月23日 星期二

$!hehe都没显示空白

[b]问题补充:[/b]
我直接打印$!session.getAttribute("userName")在1.vm里面是可以得到值的,但是




这个里面的2.vm确得不到值,而且velocity好想没解析,难道嵌套一层就不可以了么

是否这样情景?

1.vm




URL: 1.vm?test=111

你想在2.vm中访问test?

如果是这样,肯定是访问不到的; 因为不同的frame已经是不同的request了.

可以存储Session方式共享.

[quote]velocity都没解析文件 [/quote]

直接通过Action处理下看;

iframe支持与否, 是和velocity没有任何关系的。 iframe实际上就是一个页面里, 嵌入了另外一个小的页面。 这个小的页面是大的页面被装载后, 再次发出的http请求。 说白了, 他们是2个页面。你不能把他们当作一个PAGE请求。 所以呢, 建议你单独为iframe的page写请求处理的vm, 就跟那个大的page一样处理。