史上最详细的struts 2 标签整理
a?
???? <s:param value="%{myList2}" />???? <s:param value="%{myList3}" />
</s:append>
<s:iterator value="%{#myAppendIterator}">
???? <s:property />
</s:iterator>
更多?append?信息
示范代码:
<s:checkbox?label="性别"?name="user.sex"?value="true"?fieldValue="dddd"/>?
更多?checkbox?信息
</s:form>
更多?checkboxlist?信息
????????list="{'Spring2.0' , 'J2EE' , 'Ajax'}"????????size="20" maxlength="20" name="book"/>
更多?combobox?信息
</s:component>更多?conponent?信息
示范代码:
<s:datetimepicker?name="user.birthday"?label="出生日期"?value="%{'2008-9-20'}"/>
更多?datetimepicker?信息
debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和Stack Context 中的所有值信息。
使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用id。
在页面上增加<s:debug/>标签,通过debug标签,可以看的系统中ValueStack离得全部信息,并可以看到Stack Context中的属性。
?
<s:debug></s:debug>
//直接在jsp页面上面添加这样的标签,就可以生产一个查看debug信息的链接
更多?debug?信息
示范代码:??????? listValue="name" doubleList="cities"??????? doubleListKey="id" doubleListValue="name"
??????? doubleName="city" headerKey="-1"
??????? headerValue="--- 请选择 ---"
??????? emptyOption="true" />
更多?doubleselect?信息
示范代码:
<s:file name="uploadfile" accept="text/*" />
<s:file name="uploadfile" accept="text/html,text/plain" />
?
更多?file?信息
?<s:submit?? />?
???? <s:reset?? />?
</s:form>
可以上传文件的form。?
?
?
更多?form?信息
?
在xhtml主题下,hidden标签与其他的标签不一样,hidden标签并不输出表行。xhtml主题直接从simple主题继承了
hidden.ftl模板。
示范代码:
<s:hidden name="id" value="s"/>
更多?hidden?信息
</s:i18n>?更多?i18n?信息
If标签用来控制基本的条件处理流程,通常和else标签或者elseif标签连用。例子:
<s:if test="%{false}">
??? <div>Will Not Be Executed</div>
</s:if>
更多?if?信息
?<s:property value="fullName" />?<s:if test="!#userStatus.last">,</s:if>
</s:iterator>
?
更多?iterator?信息
更多?label?信息
???? listKey="value" ?listValue="key">?? <s:optgroup label="Rod Johnson"
?????????? list="#{'Expert One-on-One J2EE Design and Development':'Johnson'}"
???? listKey="value"
???? listValue="key"/>
?? <s:optgroup label="David Flanagan"
?????????? list="#{'JavaScript: The Definitive Guide':'David'}"
???? listKey="value"
???? listValue="key"/>
</s:select>
更多?optgroup?信息
这里color参数的值是,blue对象的值----如果blue对象不存在,则color为null。更多?param?信息
更多?password?信息
取出栈顶对象(通常是action)的username 属性并输出,如果没有找到username属性,那么输出“游客”。
更多?property ?信息
list="#bs.books"listKey="author"
listValue="name"/>
更多?radio ?信息
</s:form>更多?select?信息
<s:property value="#test.name"/> <br><s:property value="#test.age"/> <br>
?
?
???? <s:iterator>???? <!-- do something with each sorted elements -->
???? <s:property value="..." />
???? </s:iterator>
</s:sort>
更多?sort?信息
??? ??<s:div id="first" label="第一个div" theme="ajax">??? ???静态的DIV
??? ??</s:div>
??? ??<s:div name="second" label="第二个div" theme="ajax" href="%{T}" updateFreq="6000" delay="3000">
??? ???3:每六秒钟刷新一次,但有三秒延迟
??? ??</s:div>
</s:tabbedPanel>
更多?tabbedPanel?信息
</s:i18n>?更多?text?信息
??? <s:textfield name="username" label="用户名"></s:textfield>
</s:form>
?
?
showRootGrid="true" showGrid="true" treeSelectedTopic="treeSelected">
??? <s:treenode theme="ajax" label="David" id="David">
?????<s:treenode theme="ajax" label="JavaScript: The Definitive Guide" id="javascript"/>
??? </s:treenode>
</s:tree>
更多?tree?信息
showRootGrid="true" showGrid="true" treeSelectedTopic="treeSelected">??? <s:treenode theme="ajax" label="David" id="David">
?????<s:treenode theme="ajax" label="JavaScript: The Definitive Guide" id="javascript"/>
??? </s:treenode>
</s:tree>
更多?treenode?信息
??? moveUpLabel="向上移动"??? list="{'Spring2.0宝典' , '轻量级J2EE企业应用实战' , 'JavaScript: The Definitive Guide'}"/>
更多?updownselect?信息
?url??url标签 用于生成一个URL地址,可以通过param向url标签指定参数,从而指定URL发送请求参数。示范代码:
指定action属性,且使用param传入参数的形式
<s:url??action="showbook">
<s:param? name="author"? value="'yeeku'">
</s:url>
更多?url?信息
?
?
来自:http://www.iteye.com/topic/722042