Struts2中级联标签怎么用

Oracle数据库中。。SQL>select*fromsort;SIDSORTNAME------------------------------------------... Oracle数据库中。。
SQL> select * from sort;

SID SORTNAME
----- ----------------------------------------
1 电脑/软件/网络/办公
2 数码/摄影/家电类

SQL> select * from subsort;

SSID SUBSORTNAME SID
----- ---------------------------------------- -----
21 服务器类 1
22 笔记本类 1
23 台式机类 1
24 掌上电脑 1
25 电脑配件 2
26 打印机类 2
27 扫描仪类 2
28 雕刻机类 2
29 刻录机类 2
怎么做。。
展开
 我来答
cheerup360
2012-03-02 · TA获得超过120个赞
知道答主
回答量:133
采纳率:0%
帮助的人:53.7万
展开全部
<%@ taglib prefix=”s” uri=”/struts-tags” %>
<%@ page language=”java” errorPage=”/error.jsp” pageEncoding=”GBK” contentType=”text/html;charset=GBK” %>
<html>
<head>
<title>Struts 2 Cool Tags - <s:doubeselect/ ></title>
<s:head />
</head>
<body>
<h2>Doubleselect Tag Example</h2>
<s:form action=”doubleSelectPost” name=”form1〃>
Doubleselect演示1
<s:set name=”technology”
value=”#{
‘Java’: {’Spring’, ‘Hibernate’, ‘Struts 2′},
‘.Net’: {’Linq’, ‘ ASP.NET 2.0′},
‘Database’: {’Oracle’, ‘SQL Server’, ‘DB2′, ‘MySQL’}
}” />
<s:doubleselect label=”技术选择”
list=”#technology.keySet()”
name=”doubleselect1〃
doubleName=”techdetail”
formName=”form1〃
doubleList=”#technology[top]” />
<br/><br/>
Doubleselect演示数据演示2:
<s:set name=”mymap” value=”#request.map”/>
<s:doubleselect list=”#request.map.keySet()”
doubleName=”mymap1〃
name=”doubleselect2〃
formName=”form1〃
doubleList=”#request.map[top]”
label=”Map Test” />

<s:submit/>
</s:form>
</body>
</html>
doubleselectpost.jsp

<%@ taglib prefix=“s” uri=“/struts-tags” %>
<%@ page language=“java” errorPage=“/error.jsp” pageEncoding=“GBK” contentType=“text/html;charset=GBK” %>
<html>
<head>
<title>Struts 2 Cool Tags - <s:doubeselect/ ></title>
<s:head />
</head>
<body>
<h2>Doubleselect Tag Example</h2>
<s:form name=“form1〃>
<table border=“0〃 cellspacing=“0〃 cellpadding=“1〃>
<tr>
<th>参数值</th>
</tr>
<s:iterator value=“#request.map.keySet()” status=“keys”>
<tr>
<td><s:property/></td>
</tr>
</s:iterator>
</s:form>
</body>
</html>
3、struts.xml配置文件
<action name=”doubleSelectTest” method=”doubleSelectTest” class=”com.mobilesoft.esales.webapp.action.DoubleListAction”>
<result name=”success”>test/doubleselect.jsp</result>
</action>
<action name=”doubleSelectPost” method=”doubleSelectPost” class=”com.mobilesoft.esales.webapp.action.DoubleListAction”>
<result name=”success”>test/doubleselectpost.jsp</result>
</action>
4、级联下拉框间的换行<br >问题
缺省情况下,两个级联下拉框间是换行的,Struts2采用Freemarker来做模板,可以通过修改模板来定制标签缺省的树形。参看“Struts2中Datetimepicker控件的中文问题”中的方法,也即:

修改struts.mxl,增加如下内容。
<constant name=”struts.serve.static” value=”false” />

<constant name=”struts.ui.templateDir” value=”struts” />

注意在struts2-core-2.0.11.jar/org/apache/struts2/default.properties中有几个与Freemarker对应的配置参数:

struts.ui.theme=xhtml
struts.ui.templateDir=template
#sets the default template type. Either ftl, vm, or jsp
struts.ui.templateSuffix=ftl

覆盖缺省的静态文件
在resource目录(与WEB-INF同级或WEB-INF下)创建struts目录,并:

解压struts2-core-2.0.11.jar:/org/apache/struts2/static/ to /struts/

解压struts2-core-2.0.11.jar:/template/simple/ to /struts/simple/

解压struts2-core-2.0.11.jar:/template/xhtml/ to /struts/xhtml/

解压struts2-core-2.0.11.jar:/template/css_xhtml/ to /struts/css_xhtml/

解压struts2-core-2.0.11.jar:/template/ajax/ to /struts/ajax/

解压struts2-core-2.0.11.jar:/template/archive/ to /struts/archive

最后的目录结构如下:

struts/
- ajax/
- archive/
- css_xhtml/
- dojo/
- nls/
- src/
- animation/
- …
- xml/
- struts/
- widget/
- widgets/
- niftycorners/
- simple/
- xhtml/

修改doubleselect的模板doubleselect.ftl
修改struts/simple/doubleselect.ftl去除其中的<br />
杭州彩谱科技有限公司
2020-07-03 广告
便携式色差仪中L,A,B是代表物体颜色的色度值,也就是该颜色的色空间坐标,任何颜色都有唯一的坐标值,其中L,代表明暗度(黑白),A,代表红绿色,B代表黄蓝色,dEab是总色差(判定是否合格),其中dL,如果是正值,说明样品比标准板偏亮,如果... 点击进入详情页
本回答由杭州彩谱科技有限公司提供
wxd5617
2012-02-29 · 超过15用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:55.6万
展开全部
nhgbjgjcgnmg
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式