欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

struts2常用标签

程序员文章站 2022-04-12 12:57:20
struts 2 常用标签 一、数据标签 1、property 标签: 得到‘value’的属性,如果value没提供,默认为堆栈顶端的元素。 参数: 名称必需默认类型描述...

struts 2 常用标签

一、数据标签

1、property 标签:

得到‘value’的属性,如果value没提供,默认为堆栈顶端的元素。

参数:

名称必需默认类型描述

default否

string如果属性是null则显示的default值

escape否truebooelean是否escape html

value否栈顶object要显示的值

id否

object/string用来标识元素的id。在ui和表单中为html的id属性

例子:

,

2、set 标签:

set标签赋予变量一个特定范围内的值。当希望给一个变量赋一个复杂的表达式,每次访问该变量而不是复杂的表达式时用到。

参数:

名称必需默认类型描述

name是

string变量名字

scope否

string变量作用域,可以为application, session, request, page, 或action

value否

object/string将会赋给变量的值

id否

object/string用来标识元素的id。在ui和表单中为html的id属性

例子:

在ognl上下文的根对象中取result值,赋值给test1

set

${test1}.${requestscope.test1 }

3、push 标签:

push就是将你需要的值放到栈顶。便于页面获取 。

例如:

4、param 标签:

子标签 :两种赋值方式:ognl表达式,字符串-

注1:它是子标签

注2:url/action

参数:

名称必需默认类型描述

name否

string参数名

value否

stringvalue表达式

id否

object/string用来标识元素的id。在ui和表单中为html的id属性

5、date标签:

获取时间的标签:

例子:

<%

request.setattribute("currentdate",new date());

%>

6、debug 标签:

用来调试代码,看其中的属性,参数,栈顶等:

样式如下:

 

struts2常用标签

 

7、url :

没有发请求,只为了生成url链接地址

例子:

xxx

aaa

 

struts2常用标签

 

8、action :

再发一次请求 是为了调后台模块代码,拿数据

例子:

二:控制标签:

1、 iterator标签:

相当于以前学的foreach 标签,用于遍历集合:

参数:

名称必需默认类型描述

status否

string如果设置此参数,一个iteratorstatus的实例将会压入每个遍历的堆栈

value否

object/string要遍历的可枚举的(iteratable)数据源,或者将放入新列表(list)的对象

id否

object/string用来标识元素的id。在ui和表单中为html的id属性

例子:

<%

request.setattribute("names",new string[]{"gay","ls","ww"});

%>

结果:

struts2常用标签

 

2、if/elseif/else 标签:

用来执行判断的:

参数:

名称必需默认类型描述备注

test是

boolean决定标志里内容是否显示的表达式else标志没有这个参数

id否

object/string用来标识元素的id。在ui和表单中为html的id属性

例子:

<%

request.setattribute("score",new integer(70));

%>

a

b

c

结果:b

三、表单标签:

1、from:

例子:

action 访问后台数据

2、textfield: 文本框

例子:

name:属性名, label:文本框前的标题名

3、radio :单选框

例子:

1、第一种方式:默认选中男

2、第二种方式:默认选中女

4、select 下拉框:

例子:

5、checkbox 复选框,两种:

例子:

1、单选复选框,返回一个true/false

2、多选复选框,返回一个结果集。

6、textarea 文本域:

例子:

7、hidden 隐藏域传值:

例子:

8、submit 提交:

例子:

然后这就是一个简单的form表单

 

struts2常用标签

 

四: 标签的公共属性:

var 将值保存到上下文(actioncontext)中的一个key

注意:

%{str}:str会被强制转换成ognl表达式计算

以上最最重要的是通过debug标签去拿值