读书人

史下最详细的struts 2 标签整理

发布时间: 2012-09-15 19:09:28 作者: rapoo

史上最详细的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

读书人网 >软件架构设计

热点推荐