<action name="test1" class="action.test1">
 <result >/scu.jsp?name=asdkfjal</result>
在使用这个默认跳转不是应该dispatcher跳转吗,跳转之后地址栏中只有test1.action没有parameters值,但是在页面中<s:property value= "#parameters.name"/>能取出这个值是怎么回事呢

解决方案 »

  1.   

    对 使用dispatcher跳转的
    <s:property value= "#parameters.name"/>
    页面中的数值,在action中绑定的,所以你能访问相应的值
      

  2.   

    struts2 ActionContext由以下部分组成:1>.application
    2>.session
    3>.ValueStack
    4>.request
    5>.parameters
    6>.attr因为用<result >/scu.jsp?name=asdkfjal </result>传递参数,会存放在parameters范围内。所以<s:property value= "#parameters.name"/>能访问到值。
      

  3.   

    name=asdkfjal
      

  4.   

    parameters相当一个作用域范围,当然取的到值了!不管你什么跳转的