前言
Struts2框架为我们提供了许多标签,这些标签从总体上可以分为两类:通用标签和ui标签。而较常使用的是通用标签,通用标签又分为两类,数据标签和控制标签。数据标签用于访问值栈中的数据。控制标签用于控制呈现页面时数据执行流程。
不过使用structs2标签,需要在jsp首部加入如下代码
<%@ taglib uri=”/struts-tags” prefix=”s” %>
数据标签
主要用于访问actioncontext和值栈中的数据
一:property标签
格式:
如果value中的内容为object,则Struts2都会把它解析成ognl表达式
如果里面需要表示为字符串,则需要将内容用单引号括起来
1、 利用ognl表达式取值(例如:取值堆栈中的username值)
2、 取值为字符串
需要将内容用单引号括起来
3、 设置默认值-default
如果一个对象值取不到,则可以使用default设置一个默认值。
4、 设定HTML-escape
是否设置返回值为HTML原代码样式
true:解析返回值的html代码 false:原封不动返回值
二、 set标签
注:var 用于设定变量名
value 变量值(可以是ognl表达式),也可以是字符串
scope 就是的作用范围 request session page application action(默认)
|
|
控制标签
一: If elseif else
二:Iterator标签
一般格式如下
这个格式将集合里的内容取出
该属性一般有三个属性,id,status,value
其中value属性指定迭代的集合,status属性可以获得迭代中一个状态信息(比如索引值,是否是奇偶数等)