Struts2中一共定义了4个主题,分别是simple、xhtml(默认)、css_xhtml、ajax。
以下拉列表和移动列表框为例,移动列表框就类似于QQ中选择某些好友上线提醒一样。
按 Ctrl+C 复制代码 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>uitest.jsp 下拉列表示例</title>
</head>
<body bgcolor="#bb99cc">
<h3>使用 s:optiontransferselect 来生成可移动列表项的下拉列表框</h3>
<s:form>
<!-- 使用简单集合对象来生成可移动的下拉列表框 -->
<s:optiontransferselect
list="{'苹果','梨','菠萝','香蕉','橙子','草莓','西红柿','西瓜','葡萄','荔枝'}"
label="选择你喜欢的水果"
name="cnfruit"
leftTitle="水果"
rightTitle="已选择"
multiple="true"
addAllToLeftLabel="取消选择"
selectAllLabel="全部选中"
addAllToRightLabel="选择全部"
addToLeftLabel="<<--"
addToRightLabel="-->>"
headerKey="cnKey"
headerValue="---选择你喜欢的水果---"
emptyOption="true"
doubleList="{'hello'}"
doubleName="enfruit"
doubleHeaderKey="enKey"
doubleHeaderValue="---已选择---"
doubleEmptyOption="true"
doubleMultiple="true">
</s:optiontransferselect>
</s:form>
<br><hr>
<s:form>
<h3>下拉列表示例</h3>
<s:combobox
list="{'语文','数学','英语','政治'}"
theme="css_xhtml"
labelposition="right"
label="选择科目"
size="20"
maxlength="20"
name="class"
emptyOption="true"
value="请选择">
</s:combobox>
</s:form>
</body>
</html> 按 Ctrl+C 复制代码
效果如图: