struts2标签---备忘录
Posted 智云
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2标签---备忘录相关的知识,希望对你有一定的参考价值。
<s:form action="sloginAction" method="post"> <s:textfield label="用户名" name="us.username" /> <s:password label="密码" name="us.password" />
<s:checkboxlist name="b" label="请选择你喜欢的图书 1" list="#{\'1\':\'song\', \'2\':\'li\', \'3\':\'xing\'}" listKey="key" listValue="value" />
<s:select name="a" label="请选择你喜欢的图书2" list="{\'Java编程思想\',\'J2EE企业应用实战\'}" />
<!-- multiple="true" 展开--> <s:select name="b" label="请选择你喜欢的图书3" multiple="true" list="#{\'Java编程思想\':\'2012年8月\',\'J2EE企业应用实战\':\'2012年9月\'}" listKey="key" listValue="value" />
<s:radio name="b" label="请选择你喜欢的图书4" list="#{\'Java编程思想\':\'2012年8月\',\'J2EE企业应用实战\':\'2012年9月\'}" listKey="key" listValue="value" />
<s:textarea label="多行文本5" rows="8" cols="30" name="us.password" />
<!-- 级联 --> <s:doubleselect label="请选择你喜欢的图书6" doubleName="author" list="{\'李刚\',\'David\'}" doubleList="top==\'李刚\'?{\'Struts2权威指南\',\'轻量级Java EE企业应用实战\'}: {\'Java编程思想\',\'23种设计模式\'}"/> <s:optiontransferselect label="请选择你喜欢的图书7" name="cnbook" leftTitle="中文图书" rightTitle="外文图书" list="#{\'Java编程思想\':\'2012年8月\',\'J2EE企业应用实战\':\'2012年9月\'}" listKey="value" listValue="key" multiple="true" headerKey="cnKey" headerValue="---选择中文图书---" emptyOption="true" doubleList="#{\'Java smart\':\'2012年8月\',\'Struts2\':\'2012年9月\'}" doubleListKey = "value" doubleListValue = "key" doubleName="enBook" doubleHeaderKey="enKey" doubleHeaderValue="---选择外文图书---" doubleEmptyOption="true" doubleMultiple="true" /> <s:submit value="提交" /> </s:form>
对应的效果图:
2:级联示例
<% Map<Dep, List<Em>> map = new HashMap<Dep, List<Em>>();//map集合,key映射部门,value映射该部门下的员工 Dep de1 = new Dep(1,"市场部"); Dep de2 = new Dep(2,"销售部"); Dep de3 = new Dep(3,"营销部"); Em em1 = new Em(1,"赵大锤1"); Em em2 = new Em(2,"赵大锤2"); Em em3 = new Em(3,"赵大锤3"); Em em4 = new Em(4,"赵大锤4"); Em em5 = new Em(5,"赵大锤5"); Em em6 = new Em(6,"赵大锤6"); Em em7 = new Em(7,"赵大锤7"); List li1 = new ArrayList(); List li2 = new ArrayList(); List li3 = new ArrayList(); li1.add(em1); li1.add(em2); li1.add(em3); li2.add(em4); li2.add(em5); li3.add(em6); li3.add(em7); map.put(de1,li1); map.put(de2,li2); map.put(de3,li3); request.setAttribute("map", map);//对应 %> <div class="doubleselect"> <s:form action="doubleSelectPost" name="form1"> <s:doubleselect formName="form1" label="业务员" <%//部门 %> name="dptId" id="comboId" list="#request.map.keySet()" <%//对应 %> listKey="dptId" listValue="dptName" <%//员工 %> doubleName="eplId" doubleId="comboDoubleId" doubleList="#request.map[top]" <%//单位 %> doubleListKey="eplId" doubleListValue="userName" /> </s:form>
对应的效果图
以上是关于struts2标签---备忘录的主要内容,如果未能解决你的问题,请参考以下文章