struts 2 标签整理Word文档格式.docx

上传人:b****3 文档编号:18502000 上传时间:2022-12-18 格式:DOCX 页数:18 大小:21.71KB
下载 相关 举报
struts 2 标签整理Word文档格式.docx_第1页
第1页 / 共18页
struts 2 标签整理Word文档格式.docx_第2页
第2页 / 共18页
struts 2 标签整理Word文档格式.docx_第3页
第3页 / 共18页
struts 2 标签整理Word文档格式.docx_第4页
第4页 / 共18页
struts 2 标签整理Word文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

struts 2 标签整理Word文档格式.docx

《struts 2 标签整理Word文档格式.docx》由会员分享,可在线阅读,更多相关《struts 2 标签整理Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

struts 2 标签整理Word文档格式.docx

appendid="

myAppendIterator"

<

paramvalue="

%{myList1}"

%{myList2}"

%{myList3}"

append>

iteratorvalue="

%{#myAppendIterator}"

property/>

iterator>

更多append信息

bean

bean标签用于创建一个JavaBean的实例。

示范样例:

beanname="

lee.Person"

id=“p”>

!

--使用Param标签为lee。

Person类的实例传入参数-->

paramname="

name"

value="

'

yeeku'

/>

age"

29"

bean>

更多bean信息

checkbox

checkbox标签输出一个HTML复选框,等价于HTML代码:

inputtype="

checkbox"

.../>

checkboxlabel="

性别"

name="

user.sex"

true"

fieldValue="

dddd"

更多checkbox信息

checkboxlist

标签输出一个复选框。

示范代码:

form>

checkboxlistname="

interest"

list="

{'

足球'

'

篮球'

排球'

游泳'

}"

label="

兴趣爱好"

更多checkboxlist信息

combobox

combobox标签生成一个单行文本框和下拉列表框的结合。

comboboxlabel="

请选择您喜欢的图书"

theme="

css_xhtml"

labelposition="

top"

Spring2.0'

'

J2EE'

Ajax'

size="

20"

maxlength="

book"

更多combobox信息

conponent

conponent标签用于使用自定义标签。

因为使用自定义组件还是基于主题,模板管理的,因此在使用component标签,常常需要指定如下3个属性:

theme:

自定义组件所使用的主题,默认使用xhtml主题。

templateDir:

指定自定义组件的主题目录,默认使用系统的主题目录,即template目录。

template:

指定自定义组件所使用的模板。

componenttemplate="

mytemplate.jsp"

list"

component>

更多conponent信息

date

date标签用于格式化输入一个日期,还可以计算指定日期和当前时刻之间的时差。

datename="

#attr.now"

format="

dd/MM/yyyy"

nice=“true”/>

更多date信息

datetimepicker

datetimepicker标签就是生成一个有日期控件的文本输入框。

它有一个前提就是要在<

head>

/head>

内加一个"

headtheme="

ajax"

,然后可以在form内加上该标签。

datetimepickername="

user.birthday"

出生日期"

%{'

2008-9-20'

更多datetimepicker信息

debug

debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和StackContext中的所有值信息。

使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用id。

在页面上增加<

debug/>

标签,通过debug标签,可以看的系统中ValueStack离得全部信息,并可以看到StackContext中的属性。

debug>

//直接在jsp页面上面添加这样的标签,就可以生产一个查看debug信息的链接

更多debug信息

div

div是struts2ajax中最基础的标签,其他的标签均和div有关系。

div的最大的用途就是可以异步的更新div中的内容。

这里写一些div基本的应用,其他的等写别的标签的时候再写。

divhref="

%{url}"

InitialContent<

/sx:

div>

--最简单的例子,从指定的url获取信息更新自己的内容-->

更多div信息

doubleselect

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

doubleselect

请选择所在省市"

province"

provinces"

listKey="

id"

listValue="

doubleList="

cities"

doubleListKey="

doubleListValue="

doubleName="

city"

headerKey="

-1"

headerValue="

---请选择---"

emptyOption="

更多doubleselect信息

else

else标签用来控制基本的条件处理流程,通常和if、elseif标签连用。

例子

iftest="

%{false}"

WillNotBeExecuted<

/div>

if>

elseiftest="

%{true}"

WillBeExecuted<

elseif>

else>

更多else信息

elseif

elseif标签用来控制基本的条件处理流程,通常和if标签连用。

...<

更多elseif信息

fielderror

fielderror标签输出action的fieldErrors属性保存的字段错误,fieldErrors是一个map类型的属性。

fielderror/>

更多fielderror信息

file

file标签输出一个HTML文件选择框,等价于html代码:

file"

filename="

uploadfile"

accept="

text/*"

text/html,text/plain"

更多file信息

form

form标签输出一个HTMLfrom

formaction="

exampleSubmit"

method="

post"

enctype="

multipart/form-data"

submit/>

reset/>

可以上传文件的form。

更多form信息

generator

使用generator标签可以将指定字符串按指定分隔符分成多个子串,临时生成的多个子串可以使用iterator标签来迭代输出。

可以这样理解:

generator将一个字符串转化成一个集合。

在该标签的标签体内,整个临时生成的集合将位于ValueStack的顶端,蛋一旦该标签结束,该集合将被移出ValueStack。

更多generator信息

head

head标签主要用于成生HTML主要页面的HEAD部分。

国为有些主题需要包含特定的CSS和javascript代码,而该标签则用于生成对这此CSS和javaScript代码的引用。

title>

page1<

/title>

head/>

更多head信息

hidden

hidden标签输出一个HTML隐藏表单元素,等价于HTML代码:

hidden"

在xhtml主题下,hidden标签与其他的标签不一样,hidden标签并不输出表行。

xhtml主题直接从simple主题继承了

hidden.ftl模板。

hiddenname="

s"

更多hidden信息

i18n

该标签用于加载资源包到值堆栈。

它可以允许text标志访问任何资源包的信息,而不只当前action相关联的资源包。

i18nname="

ApplicationMessages"

textname="

HelloWorld"

i18n>

更多i18n信息

if

If标签用来控制基本的条件处理流程,通常和else标签或者elseif标签连用。

更多if信息

include

include标签用于将一个JSP页面,或者一个Servlet包含到本页面中。

h2>

使用s:

include标签来包含目标页面<

/h2>

includevalue="

include-file.jsp"

--使用include标签来包含其他页面,并且传入参数-->

author"

include>

更多include信息

inputtransferselect

获取form的一个输入

更多inputtransferselect信息

iterator

迭代处理一个java.util.Connection或者java.util.Iterator对象

users"

status="

userStatus"

propertyvalue="

fullName"

#userStatus.last"

<

更多iterator信息

label

xhtml主题下的label标签输出两个HTML的label标签(simple主题下的label标签只输出一个HTMLlabel标签)。

分别位于一行的两列,左列的label标签器提示作用,右列的label标签用于显示只读的action属性数据。

labellabel="

用户名"

user.username"

更多label信息

merge

合并遍历集合出来的值,与<

标签用法相似。

mergeid="

#request.list1"

#request.list2"

#request.list3"

#request.list4"

merge>

%{list}"

property/>

br>

更多merge信息

optgroup

optgroup标签用于生成一个下拉列表框的选项组,因此,该标签必须放在<

select>

标签中使用,一个下拉列表框中可以包含多个选项组,因此可以在一个<

标签中使用多个<

optgroup>

标签。

selectlabel="

选择您喜欢的图书"

#{'

:

李刚'

李'

Ajax宝典'

value"

key"

optgrouplabel="

RodJohnson"

ExpertOne-on-OneJ2EEDesignandDevelopment'

Johnson'

DavidFlanagan"

JavaScript:

TheDefinitiveGuide'

David'

更多optgroup信息

optiontransferselect

optiontransferselect标签创建一个选项转移列表组建,它由两个<

标签以及它们之间的用于将选项在两个<

之间相互移动的按钮组成。

表单提交时,将提交两个列表框中选中的选项。

optiontransferselect

最喜爱的图书"

javaBook"

《JavaWeb开发详解》'

'

《Struts2深入详解》'

《Java快速入门》'

cBook"

《VC++深入详解》'

《C++Primer》'

《C++程序设计语言》'

更多optiontransferselect信息

param

param标签主要用于为其他标签提供参数

用法:

color"

blue"

这里color参数的值是,blue对象的值----如果blue对象不存在,则color为null。

更多param信息

password

password>

标签类同于HTML的<

inputtype=”password”…>

,其name和label类同于<

textfield>

passwordname="

password"

密码"

更多password信息

property

property标签用于输出值栈中的对象的属性值,使用value属性来指定要输出的对象属性,如果没有指定value属性,那么默认输出栈顶对象。

username"

default="

游客"

取出栈顶对象(通常是action)的username属性并输出,如果没有找到username属性,那么输出“游客”。

更多property信息

push

push标签用于将某个值放到ValueStack的栈顶,可以跟简单的访问该值。

id="

p"

pushvalue="

#p"

properyvalue="

push>

更多push信息

radio

radio标签的用法与checkboxlist的用法几乎完全相同,一样可以指定label,list,listKey,listValue等属性。

radioname="

c"

list="

#bs.books"

listKey="

listValue="

更多radio信息

reset

reset标签输出一个重置按钮。

resetvalue="

重置"

reset>

resettype="

button"

更多reset信息

select

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

select/>

最高学历"

education"

高中'

大学'

硕士'

博士'

更多select信息

set

set标签是将某个值放到指定范围内,比如说student.teacher.parent.age每次访问这个属性不仅性能低,而且代码可读性很差,为了解决这个问题,可以将这个值设置为一个新值,并且放入指定范围内。

使用示范:

setvalue="

test"

#test.name"

#test.age"

sort

对一个可以迭代的对象进行排序操作。

sortcomparator="

myComparator"

source="

myList"

--dosomethingwitheachsortedelements-->

..."

sort>

更多sort信息

submit

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

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

Input:

等价于HTML代码<

inputtype=”submit”>

Image:

等价于HTML代码<

image"

Button:

buttontype="

submit"

/button>

submitvalue="

登陆"

submit>

更多submit信息

subset

递归iterator的一部分。

subsetsource="

subset>

更多subset信息

tabbedPanel

tabbedPanel>

标签,用来在HTML页面中生成类似于Windows程序的Tab页,从而可以在有限的空间中放置更多的内容。

tabbedPanel标签生成的Tab页的内容可以是静态的,也可以是动态的。

tabbedPanelid="

tp1"

closeButton="

pane"

doLayout="

selectedTab="

second"

left"

divid="

first"

第一个div"

静态的DIV

divname="

第二个div"

href="

%{T}"

updateFreq="

6000"

delay="

3000"

3:

每六秒钟刷新一次,但有三秒延迟

更多tabbedPanel信息

text

用于输出国际化消息,和i18n结合使用。

更多text信息

textarea

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

textarea/>

textareaname="

personal"

cols="

10"

rows="

5"

个人简历

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

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1