struts2标签

  1. struts标签
    1.1 通用标签
    1.1.1 数据标签
    property
    set
    scope=“action”,action=request+actionContext

         在ognl上下文中根对象取result值,赋给test,所以我们要给result给值
         <s:set var="text1" value="result"></s:set>
        这样  ${text1}中才会有值
       
       push
    
     ```
              //push就是将你需要的值放到栈顶,便于页面获取
              <s:push value="result"></s:push>
     ```
    
         修改页面
       param
    
           //取的是modelDriver接口返回的对象
           <param />
           //取的是根对象最上面的对象
            <param value="num1"/>
           // 取根对象cal2对象的属性
            <param value="#cal2.num1"/>
        注1:它是子标签
        注2:url/action
      date
        java.text.SimpleDateFormat/DecimalFormat
    
	```
	//data标签能够转成时间格式
	<s:data name="#request.currentData"/>
	```
      debug
      url/param/a(重要~用来生成url链接的)



```
//url 没有发请求,只为了生成url链接地址
<s:url name="taAction" namespace="/sy"></s:url>
```


	
      action
	```
	//action通常用来请求后台,获取初始化数据的
	<s:action name="taAction" namespace="/sy"></s:action>
	```
  

1.1.2 控制标签
      iterator/if/elseif/else

1.2 UI标签
1.2.1 表单标签
主题:xhtml/simple

1.2.2 非表单标签
  1. 标签的属性类型说明
    String 字符串
    Boolean true|false
    Object
    Object/String 传过去字符串,但会被认为是一个OGNL表达式进行计算

    %{str}:str会被强制转换成OGNL表达式计算
    <s:a href="%{#url1}">bbb</s:a>

  2. 标签的公共属性
    var 将值保存到上下文(ActionContext)中的一个key

  3. action/param
    部门查询 /a/deptAction!list.action
    deptAction
    list

    员工资料新增
    员工姓名:
    所属部门:

    重点---------------------------------------------------------------------------------------------
    1、value表达式讲解(与c标签作比较)
    2、set中var没有放到值栈中
    3、action 再发一次请求 是为了调后台模块代码,拿数据
    4、url 没有发请求,只为了生成url链接地址
    %{str}:str会被强制转换成OGNL表达式计算
    以上最最重要的是通过debug标签去拿值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值