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标签---备忘录的主要内容,如果未能解决你的问题,请参考以下文章

C#常用代码片段备忘

Flutter 布局备忘录

SSH框架整合中的备忘记录

struts2常用标签

struts2标签库

struts2通用标签