struts2标签详解Word格式.docx

上传人:b****6 文档编号:8687297 上传时间:2023-05-12 格式:DOCX 页数:27 大小:23.25KB
下载 相关 举报
struts2标签详解Word格式.docx_第1页
第1页 / 共27页
struts2标签详解Word格式.docx_第2页
第2页 / 共27页
struts2标签详解Word格式.docx_第3页
第3页 / 共27页
struts2标签详解Word格式.docx_第4页
第4页 / 共27页
struts2标签详解Word格式.docx_第5页
第5页 / 共27页
struts2标签详解Word格式.docx_第6页
第6页 / 共27页
struts2标签详解Word格式.docx_第7页
第7页 / 共27页
struts2标签详解Word格式.docx_第8页
第8页 / 共27页
struts2标签详解Word格式.docx_第9页
第9页 / 共27页
struts2标签详解Word格式.docx_第10页
第10页 / 共27页
struts2标签详解Word格式.docx_第11页
第11页 / 共27页
struts2标签详解Word格式.docx_第12页
第12页 / 共27页
struts2标签详解Word格式.docx_第13页
第13页 / 共27页
struts2标签详解Word格式.docx_第14页
第14页 / 共27页
struts2标签详解Word格式.docx_第15页
第15页 / 共27页
struts2标签详解Word格式.docx_第16页
第16页 / 共27页
struts2标签详解Word格式.docx_第17页
第17页 / 共27页
struts2标签详解Word格式.docx_第18页
第18页 / 共27页
struts2标签详解Word格式.docx_第19页
第19页 / 共27页
struts2标签详解Word格式.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

struts2标签详解Word格式.docx

《struts2标签详解Word格式.docx》由会员分享,可在线阅读,更多相关《struts2标签详解Word格式.docx(27页珍藏版)》请在冰点文库上搜索。

struts2标签详解Word格式.docx

age"

value="

61"

/>

if 

test="

${age>

60}"

>

老年人

/s:

if>

elseif 

35}"

中年人

elseif>

15}"

id="

wawa"

青年人

else>

少年

name"

%="

'

"

+request.getParameter("

)+"

%

System.out.println(request.getParameter("

));

#name=='

zhaosoft'

zhaosofthere

zxl'

zxlhere

otherishere

Iterator(迭代)

用于遍历集合(java.util.Collection)或枚举值(java.util.iterator)

参数

status

String

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

value

要遍历的可枚举的(iteratable)数据源,或者将放入的新列表(List)的对想

在ui和表单中为HTML的id属性

I18n(国际化操作)

加载资源包到值堆栈。

它可以允许text标志访问任何资源包的信息。

而不只当前的action相关联的资源包。

name

资源包的类路径(如com.xxxx.resources.AppMsg)

Include

包含一个servlet的输出(servlet或jsp的页面)

要包含的jsp页面或servlet

param

属性是可选的,如果提供,会调用Component的方法,addParameter(String,Object),如果不提供,则外层嵌套标签必须实现UnnamedParametric接口。

Value的提供有两种方式,通过value属性或者标签中间的text,不同之处:

paramname="

zhaosoft<

param>

参数会以String的格式放入statck

value="

zhaosoft"

该值会以java.lang.Object的格式放入statck

参数名

value表达式

set

set标签赋予变量一个特定范围内的值。

当希望给一个变量赋一个复杂的表达式,每次访问该变量而不是复杂的表达式时用到。

其在两种情况下非常有用:

复杂的表达式很耗时(性能提升)或者很难理解(代码的可读性提高)

变量名字

scope

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

将会赋给变量的值

Text

支持国际化信息的标签。

国际化信息必须放在一个和当前action同名的resourcebundle中,如果没有找到相应message,tagbody将被当作默认的message,如果没有tagbody,message的name会被作为默认message.

资源属性的名字

url

该标签用于创建url,可以通过”param”标签提供request参数。

当includeParams的值是all或get,param标签中定义的参数将有优先权,也就是说其会覆盖其他同名参数的值。

UI标志

单行文本框

Textfield标签输出一个HTML单行文本输入控件,等价于HTML代码<

inputtype=”text”>

maxlength

Integer

文本输入控件可以输入字符的最大长度

readonly

false

Boolean

当该属性为true时,不能输入

size

指定可视尺寸

formaction="

register"

method="

post"

textfieldname="

username"

label="

用户名"

textfield>

form>

文本框区

Textarea标签输出一个HTML多行文本输入控件,等价于HTML代码:

textarea/>

cols

列数

rows

行数

wrap

指定多行文本输入控件是否应该换行

textarea 

personal"

cols="

10"

rows="

5"

label="

个人简历"

textarea>

下拉列表

select 

标签输出一个下拉列表框,相当于HTML代码中的<

select/>

list

CellectionMapEnumerationIteratorarray

要迭代的集合,使用集合中的元素来设置各个选项,如果list的属性为Map则Map的key成为选项的value,Map的value会成为选项的内容

listKey

指定集合对象中的哪个属性作为选项的value

listValue

指定集合对象中的哪个属性作为选项的内容

headerKey

设置当用户选择了header选项时,提交的的value,如果使用该属性,不能为该属性设置空值

headerValue

显示在页面中header选项内容

emptyOption

是否在header选项后面添加一个空选项

multiple

是否多选

显示的选项个数

%@ 

page 

contentType="

text/html;

charset=GBK"

taglib 

h3>

使用name和list属性,list属性的值是一个列表<

/h3>

最高学历"

education"

list="

{'

高中'

'

大学'

硕士'

博士'

}"

使用name和list属性,list属性的值是一个Map<

#{1:

2:

3:

4:

使用headerKey和headerValue属性设置header选项<

headerKey="

-1"

headerValue="

请选择您的学历"

使用emptyOption属性在header选项后添加一个空的选项<

emptyOption="

true"

使用multiple属性设置多选<

multiple="

使用size属性设置下拉框可显示的选项个数<

size="

8"

使用listKey和listValue属性,利用Action实例的属性(property)来设置选项的值和选项的内容<

educations"

listKey="

id"

listValue="

form

doubleselect标签

doubleselect标签输出关联的两个HTML列表框,产生联动效果。

指定集合对象中的哪个属性作为选项的value,该选项只对第一个列表框起作用

指定集合对象中的哪个属性作为选项的内容,该选项只对第一个列表框起作用

显示的选项个数,该选项只对第一个列表框起作用

doubleId

指定第二个列表框的ID

doubleList

要迭代的集合

doubleListKey

指定集合对象中的哪个属性作为选项的value,该选项只对第二个列表框起作用

doubleListValue

指定集合对象中的哪个属性作为选项的内容,该选项只对第二个列表框起作用

doubleSize

选项个数

doubleName

指定第二个列表框的name映射

doubleValue

Object

第二个列表框的初始选种项

实例:

form 

test"

doubleselect 

请选择所在省市"

province"

四川省'

山东省'

doubleName="

city"

doubleList="

top=='

?

{'

成都市'

'

绵阳市'

}:

济南市'

青岛市'

action="

doubleselectTag"

doubleselect

provinces"

cities"

doubleListKey="

doubleListValue="

---------- 

请选择 

----------"

复选框

fieldValue

true

指定在复选框选中时,实际提交的值

复选框组,对应Action中的集合

checkboxlistTag.jsp

checkboxlist 

interest"

足球'

篮球'

排球'

游泳'

兴趣爱好"

单击复选框

文件选择组建

file标签输出一个HTML文件选择框。

accept

input

HTMLaccept属性,指出接受文件的MIME类型

按钮

Submit标签输出一个按钮,submit标签和form标签使用可以提供异步表单提交功能。

Submit标签可以输出以下三种类型的提交按钮:

Input:

等价于 

HTML代码<

inputtype=”submit”>

Image:

HTML代码 

input 

type="

image"

Button:

button 

submit"

/button>

type

要使用的提交按钮的类型,有效值:

inputbuttonimage

src

为image类型的提交按钮设置图片地址。

该属性对input和button类型的提交按钮无效

action

指定处理提交请求的action

method

指定处理提交请求的action的方法

实例

实例1.<

submit 

method="

login"

src="

images/login.jpg"

submit>

页面输出:

inputtype="

alt="

Submit"

src="

id="

user__login"

name="

method:

实例2.<

button"

selectTag"

登陆"

buttontype="

user_selectTag_login"

action:

selectTag!

登陆<

Struts2预定义的前缀:

1。

method 

login

使用method前缀,来取代action默认的execute()方法的执行。

user"

textfield 

user.username"

user.password"

密码"

注册"

注意:

input类型的按钮,不能用label设置按钮上的文本,只能用value

2、action前缀

使用action前缀,取代form标签指定的action,导向到另一个action进行处理。

2、redirect前缀

使用redirect前缀请求重定向到其他的url,甚至可以是web英语程序外部的url。

搜索"

redirect:

2、redirect-action前缀

使用redirect-action前缀请求重定向到其他的action.

redirect-action:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2