刚学struts2....有个问题弄得不是很明白的~~希望,,了解的各位可以和我讲讲~~就是我们在action 文件的new出来的值室或者接受到的参数等等.....什么时候 是放在一个栈的Stack Context部分  什么时候是在Value Stack Contents部分呀~~这个我一直迷迷糊糊的,,每次用标签的时候用了"#.."不行才换回来".."   所以想明确一下这个问题.

解决方案 »

  1.   

    帮你顶下,没明白,我也不是struts2高手
      

  2.   

    啊   其实简是说
    我们通过struts.xml调用action嘛,然后有个对应的调用方法(红色)
    <action name="*_*" class="cn.lxh.struts2.actions.{1}Action" method="{2}">方法里面有可能是从父页面传递来的参数,有可能是new 出来的一个新对象,想问的是
    这些对象是会保存到栈的Stack Context部分 什么时候是在Value Stack Contents部分呀
      

  3.   

    在action中设置的属性是存在ValueStack中的
      

  4.   

    用debug标签去看一下,对应着用ognl表达式去取就行啊。楼主问的那个我记得是跟作用域有关,request范围的好像是用#,记不清了。说错的话,大家纠正吧
      

  5.   

    strut2 你就当severlet 来用就行了被 我感觉真正头疼的不是配置文件  头疼的是他的标签