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
怎么做。。 展开
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
怎么做。。 展开
2个回答
展开全部
<%@ 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 />
<%@ 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 广告
2020-07-03 广告
便携式色差仪中L,A,B是代表物体颜色的色度值,也就是该颜色的色空间坐标,任何颜色都有唯一的坐标值,其中L,代表明暗度(黑白),A,代表红绿色,B代表黄蓝色,dEab是总色差(判定是否合格),其中dL,如果是正值,说明样品比标准板偏亮,如果...
点击进入详情页
本回答由杭州彩谱科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询