一句话总结Struts2 数据标签

1.action标签

 <s:action name="hello" executeResult="true">
      Output from Hello:  <br />
   </s:action>

翻译过来就是,strut2把自动运行叫做name(hello)的action,并把运行结果设定为true,然后把配置文件中 <result name="success">/HelloWorld.jsp</result>指定的页面数据直接显示在当前页面!如果executeResult="false",那就是运行的<result name="fail">指定的页面数据!

2.bean标签

<s:bean name="org.apache.struts2.util.Counter" var="counter">
   <s:param name="first" value="20"/>
   <s:param name="last" value="25" />
</s:bean>

三个属性 id,name,var,在2.3以后id属性被淘汰了,Deprecated. 用var来代替了。

意思:把叫name的类名实例化并把参数param name="first",param name="last"分别赋值为20,25.

注意:.相应的BEAN中的构造函数,除了要写参数的构造函数,我们还需要一个空的构造函数,否则会报错,也就是实例化BEAN的时候会报错

3.name标签

<s:date name="currentDate" format="dd/MM/yyyy" />

把控制类(ation)的属性currentDate格式化成dd/MM/yyyy显示出来。

4.param标签

param标签可用于参数化其他标签,就是其他标签指定的类中的属性等等。

5.property

property标签用于获取值的属性,如果没有指定,它将默认为在值栈的顶部。

注意,property与param,一个是获取对象属性值来显示,一个是去给属性赋值。以相对进出内存方向。

6.push,set标签

<s:push value="environment">
      <s:property value="name"/><br/>
   </s:push>  <s:set name="myenv" value="environment.name"/>

a.把对象environment推到值栈顶部,然后把他的属性name显示出来。

b.把myenv变量赋值为environment.name。

7.url标签

就是生成网址的

<s:url id="login" action="login" var="myurl">
	<s:param name="user">Zara</s:param>
</s:url>

生成一个到名为login的action网址,参数是user=Zara.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值