-
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 非表单标签
-
标签的属性类型说明
String 字符串
Boolean true|false
Object
Object/String 传过去字符串,但会被认为是一个OGNL表达式进行计算%{str}:str会被强制转换成OGNL表达式计算
<s:a href="%{#url1}">bbb</s:a> -
标签的公共属性
var 将值保存到上下文(ActionContext)中的一个key -
action/param
部门查询 /a/deptAction!list.action
deptAction
list员工资料新增
员工姓名:
所属部门:重点---------------------------------------------------------------------------------------------
1、value表达式讲解(与c标签作比较)
2、set中var没有放到值栈中
3、action 再发一次请求 是为了调后台模块代码,拿数据
4、url 没有发请求,只为了生成url链接地址
%{str}:str会被强制转换成OGNL表达式计算
以上最最重要的是通过debug标签去拿值