Struts2中使用总结

来源:互联网 发布:linux工程师 编辑:程序博客网 时间:2024/05/29 07:19

1:

<li>bean, 定义bean,并使用param来设定新的属性值:

         <s:bean name="com.capinfotech.ognl.action.Dog">

            <s:param name="name" value="'dongdong'" />

            <s:property value="name"/>

            <s:debug/>

         </s:bean>

</li>

这时观察值栈的内容,会发现当解析<s:bean>时,Struts2会在ValueStack的栈顶建立一个Dog对象,但<s:bean>一旦结束,那么建立的对象将从栈中拿走,如果<s:bean>结束后还想使用建立的Dog对象,那么可以使用var属性来命名,以后访问就可以使用var来访问,如下面程序 

 

 

     <li>

          <s:bean name="com.capinfotech.ognl.action.Dog" var="myDog">

             <s:param name="name" value="'mydog'"></s:param>

          </s:bean>

           <s:property value="#myDog.name"/>

     </li>