zoukankan      html  css  js  c++  java
  • 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>  

    对应的效果图

  • 相关阅读:
    python包的安装及依赖-pip wget pipdeptree
    Http、Socket、WebSocket之间联系与区别
    python的https请求移除ssl验证警告
    uwsgi启动django应用 https访问设置问题解决 & uwsgi: unrecognized option '--https' | ubuntu20.04
    图像frame大小计算
    完全实验|不完全实验|
    随机区组设计|拉丁方
    TPO2-3 Early Cinema
    TPO2-1Desert Formation
    TPO9-2Reflection in Teaching
  • 原文地址:https://www.cnblogs.com/kaiwen/p/6647298.html
Copyright © 2011-2022 走看看