Struts2 标签库 UI标签的使用

Struts2中一共定义了4个主题,分别是simple、xhtml(默认)、css_xhtml、ajax。

以下拉列表和移动列表框为例,移动列表框就类似于QQ中选择某些好友上线提醒一样。

 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%@ taglib prefix="s" uri="/struts-tags"%>
 3 
 4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 5 <html>
 6   <head>
 7     <title>uitest.jsp 下拉列表示例</title>
 8   </head>
 9   <body bgcolor="#bb99cc">
10   <h3>使用 s:optiontransferselect 来生成可移动列表项的下拉列表框</h3>
11   <s:form>
12       <!-- 使用简单集合对象来生成可移动的下拉列表框 -->
13       <s:optiontransferselect          
14           list="{'苹果','梨','菠萝','香蕉','橙子','草莓','西红柿','西瓜','葡萄','荔枝'}"           
15           label="选择你喜欢的水果"
16           name="cnfruit"
17           leftTitle="水果"
18           rightTitle="已选择"
19           multiple="true"
20           addAllToLeftLabel="取消选择"
21           selectAllLabel="全部选中"
22           addAllToRightLabel="选择全部"
23           addToLeftLabel="<<--"
24           addToRightLabel="-->>"
25           headerKey="cnKey"
26           headerValue="---选择你喜欢的水果---"
27           emptyOption="true"
28           doubleList="{'hello'}" 
29           doubleName="enfruit"
30           doubleHeaderKey="enKey"
31           doubleHeaderValue="---已选择---"
32           doubleEmptyOption="true"
33           doubleMultiple="true">
34       </s:optiontransferselect>
35   </s:form>
36   <br><hr>
37   <s:form>
38       <h3>下拉列表示例</h3>
39       <s:combobox 
40           list="{'语文','数学','英语','政治'}"
41           theme="css_xhtml"
42           labelposition="right"
43           label="选择科目"
44           size="20"
45           maxlength="20"
46           name="class"
47           emptyOption="true"
48           value="请选择">
49       </s:combobox>
50   </s:form>
51   </body>
52 </html>

效果如图:

 

posted @ 2012-04-09 20:28  lihui_yy  阅读(3734)  评论(0编辑  收藏  举报