Struts2常用表单标签。 1. <%…@ page language=”java” contentType=”text/html; charset=GBK”%>
2. <%…@taglib prefix=”s” uri=”/struts-tags”%>
3. <html>
4. <head><s:head/>
5. <title>成功页面</title>
6. </head>
7. <body>
8. checkboxList标签:<br>
9. <s:form>
10. <!– 使用简单集合来生成多个复选框 –>
11. <s:checkboxlist name=”bookList” label=”请选择你喜欢的技术” list=”{‘spring’,'hibernate’,'struts’}” labelposition=”left”>
12. </s:checkboxlist>
13. <!– 使用简单Map对象来生成多个复选框 –>
14. <s:checkboxlist name=”bookMap” label=”请选择你喜欢的出版日期” list=”#{‘spring’:’2006′,’hibernate’:’2007′,’struts’:’2008′}” labelposition=”left”
15. listKey=”key” listValue=”value”>
16. </s:checkboxlist>
17.
18. <!– 使用集合里放多个JavaBean实例来生成多个复选框 –>
19. <s:bean name=”lee.BookService” id=”bs”></s:bean>
20. <s:checkboxlist name=”bookBean” label=”请选择你喜欢的图书” list=”#bs.books” labelposition=”left”
21. listKey=”author” listValue=”name”>
22. </s:checkboxlist>
23.
24.
25.
26. </s:form>
27.
28. <s:form>
29. combobox标签:combox标签中的下拉菜单和selcet不同,此仅为帮助输入而设计<br>
30. <s:combobox list=”{‘spring’,'hibernate’,'struts’}” size=”100″ maxlength=”20″ name=”bookcombo” ></s:combobox>
31. </s:form>
32.
33. <s:form theme=”simple”>
34. 日期选择部件,指定toggleType属性,且指定value=”today”<br>
35. <s:datetimepicker name=”order.date” label=”购买日期” toggleType=”explode” value=”today”/><hr>
36. 日期选择部件,指定了format属性<br>
37. <s:datetimepicker name=”order.date” label=”购买日期” displayFormat=”yyyy年MM月dd日”/><hr>
38. 日期选择部件,指定了weekStartsOn属性<br>
39. <s:datetimepicker name=”order.date” label=”购买日期” displayFormat=”yyyy年MM月dd日” weekStartsOn=”1″/><hr>
40. 时间选择部件<br>
41. <s:datetimepicker label=”选择出发时间” type=”time” /><hr>
42. </s:form>
43.
44. <s:form action=”x”>
45. 使用doubleselect,必须指定form的action属性
46. 支持两项的doubleselect列表框
47. <s:doubleselect
48. label=”请选择您喜欢的图书”
49. name=”author” list=”{‘张三’, ‘李四’,'王五’}”
50. doubleList=”top == ‘张三’ ? {‘struts’, ‘spring’ , ‘hibernate’} : {‘struts2′,’spring2.0′,’hibernate3.0′}”
51. doubleName=”book”/>
52. 支持多项的doubleselect列表框
53. <s:set name=”bs” value=”# {‘张三’:{‘struts1′, ‘spring1′ , ‘hibernat1′},’李四’: {‘struts2′, ‘spring2′ , ‘hibernate2′},’王五’: {‘struts3′, ‘spring3′ , ‘hibernate3′}}”></s:set>
54. <s:doubleselect
55. label=”请选择您喜欢的图书”
56. name=”authora”
57. list=”#bs.keySet()”
58. doubleList=”#bs[top]”
59. doubleName=”booka”/>
60. </s:form>
61.
62. <s:form theme=”simple”>
63. optiontransferselect标签使用
64. doubleList指定第二个list的内容,list指定第一个list的内容
65. <s:optiontransferselect
66. doubleList=”{‘struts’,'spring’,'hibernate’}”
67. list=”{‘struts2′,’spring2′,’hibernate2′}”
68. doubleName=”2book”
69. name=”1book”
70. leftTitle=”升级版”
71. rightTitle=”普通版”
72. multiple=”true”
73. doubleMultiple=”true”
74. addToLeftLabel=”向左移动”
75. addToRightLabel=”向右移动”
76. selectAllLabel=”全部选择”
77. addAllToRightLabel=”全部向右移动”
78. addAllToLeftLabel=”全部向左移动”
79. emptyOption=”true”
80. headerKey=”1key”
81. headerValue=”版本1图书”
82. doubleHeaderKey=”2key”
83. doubleHeaderValue=”版本2图书”
84. doubleEmptyOption=”true”></s:optiontransferselect>
85. </s:form>
86.
87. <s:form theme=”simple”>
88. select标签:使用简单集合
89. <s:select list=”{‘struts’,'spring’,'hibernate’}” name=”a” multiple=”true”></s:select><br>
90. select标签:使用map集合
91. <s:select list=”#{‘zhangsan’:'struts’,'lisi’:'spring’,'wangwu’:'hibernate’}”
92. name=”b” multiple=”true”
93. listKey=”key” listValue=”value”></s:select><br>
94. select标签:使用集合里放多个javabean实例来生成下拉选择框
95. <s:bean name=”lee.BookService” id=”bs”/>
96. <s:select list=”#bs.books” name=”c” listKey=”name” listValue=”author”></s:select>
97. </s:form>
98.
99.
100. <s:form theme=”simple”>
101. radio标签:使用简单集合
102. <s:radio list=”{‘struts’,'spring’,'hibernate’}” name=”a”></s:radio><br>
103. radio标签:使用map集合
104. <s:radio list=”#{‘zhangsan’:'struts’,'lisi’:'spring’,'wangwu’:'hibernate’}”
105. name=”b”
106. listKey=”key” listValue=”value”></s:radio><br>
107. radio标签:使用集合里放多个javabean实例来生成下拉选择框
108. <s:bean name=”lee.BookService” id=”bs”/>
109. <s:radio list=”#bs.books” name=”c” listKey=”name” listValue=”author”></s:radio>
110. </s:form>
111.
112. <s:form theme=”simple”>
113. optgroup标签,用于和select标签组合
114. <s:select list=”#{‘zhangsan’:'struts’,'lisi’:'spring’,'wangwu’:'hibernate’}”
115. name=”a” listKey=”key” listValue=”value”>
116. <s:optgroup label=”Rob”
117. list=”#{‘jialiu’:'ibatis’,'songqi’:'xml’}”
118. listKey=”value”
119. listValue=”key”></s:optgroup>
120. <s:optgroup label=”Ror”
121. list=”#{‘liuwi’:'freemarker’,'ren1′:’velocity’}”
122. listKey=”value”
123. listValue=”key”></s:optgroup>
124. </s:select>
125. </s:form>
126.
127.
128. <s:form theme=”simple”>
129. updownselect标签:使用简单集合对象生成可上下移动选项的列表框
130. <s:updownselect name=”ac” list=”{‘struts’,'spring’,'hibernate’}”></s:updownselect><br>
131. updownselect标签:使用map集合对象生成可上下移动选项的列表框
132. <s:updownselect list=”#{‘zhangsan’:'struts’,'lisi’:'spring’,'wangwu’:'hibernate’}”
133. name=”bc” moveDownLabel=”向下移动” moveUpLabel=”向上移动”
134. listKey=”key” listValue=”value” emptyOption=”true”></s:updownselect><br>
135. updownselect标签:使用集合里放多个javabean实例来生成下拉选择框
136. <s:bean name=”lee.BookService” id=”bs”/>
137. <s:updownselect list=”#bs.books” name=”cc” selectAllLabel=”全部选择” multiple=”true”
138. listKey=”name” listValue=”author” moveDownLabel=”向下移动” moveUpLabel=”向上移动”></s:updownselect>
139. </s:form>
140.
141.
142. </body>
143. </html>