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>
效果如图: