`
yangzhibin_java
  • 浏览: 52223 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

struts2 标签

阅读更多

一, <s:textfileld>

            name 属性支持ognl表达式 其他的属性不支持ognl(如:value=“user.username”,这个是不正确的)

 

二,<s:debug>

           很好用,可以看值栈 堆栈上下文 里的东西

 

三,<s:bean>

           1,往值栈 里放东西(<s:bean>这里才能用到bean定义在值栈里的东西 </s:bean>)

                  取值:value="%{username}"

           2,往堆栈上下文 里放东西

                  取值:value="%{#user.username}"

 

四,<s:radio > 

          list属性 可以从后台取

          list属性 list : <s:radio list="{'男' ,'女'} " name="user.sex" label="性别"/>

                   这样生成的html里value是

          list属性 map :<s:radio list="#{1:'男' ,0: '女'} " name="user.sex" value="1" label="性别"/>

                   这样生成的html里value是1 0

 

五,<s:checkbox>和<s:checkboxlist>

           <s:checkbox> 只能有一个复选框

                   <s:checkbox label="婚否" name="user.hf" value="false"/>

           <s:checkboxlist>可以有多个复选框

                    <s:checkboxlist name="user.love" list="#{1:'足球' , 2:'排球' , 3:'篮球' , 4:'网球'} " label="爱好"/>

 

六,<s:form>

          <s:form action ="login" method="post" namespace ="/login">

 

七,<s:select>

          <s:select list="#fa.province" name="user.province" label="籍贯"/>

          <s:select list="#fa.province" listKey ="pid" listValue ="pName" headerKey ="-1" headerValue ="--省--" emptyOption ="true" name ="user.province" label="籍贯"/>

                 headerKey:默认值

                 headerValue:默认名称

                 emptyOption:默认与真实之间加空行

 

八,<s:doubleselect>

        <s:doubleselect
            name="user.provinces"
            list="#fa.provinces "   ---在值栈上下文中取值(可以是map或者是list)
            listKey="pid"
            listValue="pName"
            doubleName="user.citys"
            doubleListKey="cid"
            doubleListValue="cName"
            doubleList="#fa.citys[pid] #fa.citys[top] ">  ---在值栈上下文中取值(一定要是个map)

        </s:doubleselect>

 

九,<s:optgroup> (必须放在<s:select> 中)

        <s:select name="singer" list="{}" headerKey="-1" headerValue="-- 歌手名单--" emptyOption="true" label="歌手">

                  <s:optgroup list="#{1:'刘德华',2:'刘德华',3:'刘德华'}" label="男歌手"/>

                  <s:optgroup list="#{1:'那英',2:'那英',3:'那英'}" label="女歌手"/>

        </s:select>

 

十,<s:combobox>

<s:combobox name="xxx" list="{'朋友介绍','google搜索','baidu搜索'}"/>

 

 

十一,<s:updownselect>

<s:updownselect
            list="{'火箭' , '湖人' , '掘金' , '马刺'}"
            label="请选择你认为西部球队的最后排名"
            name="pm"
            moveDownLabel="下移一位"
            moveUpLabel="上移一位"
            selectAllLabel="选中全部"
            allowSelectAll="false"
            cssStyle="width:300"
            />

 

十二,<s:optiontransferselect>  
<s:optiontransferselect                
                label="请选择"
                cssStyle="width=250"
                doubleCssStyle="width=250"
                headerKey="-1"
                leftTitle="满意的政府部门"
                name="a"                 
                list="{'检查院' , '法院' , '自来水公司' , '燃气公司'}"
                doubleHeaderKey="-1"
                rightTitle="不满意的政府部门"
                doubleName="b"
                doubleList="{'税务局' , '工商局' , '城管大队' , '公安局'}"
                addAllToLeftLabel="全部左移"
                addAllToRightLabel="全部右移"
                addToLeftLabel="左移"
                addToRightLabel="右移"
                leftUpLabel="上移"
                leftDownLabel="下移"
                rightDownLabel="下移"
                rightUpLabel="上移"
                selectAllLabel="全部选中"/>

 

标签中的list属性:

    1.1赋值2种方法

         第一种:经过action 。action赋值给列表赋值,然后显示层从值栈里取得列表,给list赋值

              list=“provinces”----------值栈

         第二种:不经过action 。在显示层使用<s:bean>定义普通对象,然后list从值栈值栈上下文 中取得数据

              list=“#p.provinces”------值栈上下文

              list=“provinces”----------值栈

     1.2list属性赋值类型

         第一种:使用Set<Integer,String>

         第二种:使用List<Obj>

              要配合listKey listValue一起使用

 

  • 大小: 708 Bytes
分享到:
评论

相关推荐

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    struts2标签库例子

    Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...

    Struts2标签集锦(附Struts2标签详解word文档)

    Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...

    使用Struts 2标签的注意事项

    Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...

    struts2标签库struts2标签库struts2标签库

    "Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...

    Struts2标签使用及API文档

    在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...

    struts2标签使用方法

    在Struts2中,标签库是其核心特性之一,它提供了一系列预定义的JSP标签,用于简化视图层的编码,提高代码的可读性和可维护性。下面我们将详细探讨Struts2标签的使用方法以及EL(Expression Language)表达式。 1. *...

    struts2标签下的用户注册

    2. **Struts2标签**:Struts2提供了一系列自定义标签来简化视图层的开发。例如,我们可以使用`&lt;s:textfield&gt;`标签来创建输入框,`&lt;s:password&gt;`标签用于密码输入,`&lt;s:submit&gt;`标签则用于提交表单。 ```jsp ...

    Struts2标签中文文档(html和chm格式)

    在Struts2框架中,标签库是其核心特性之一,它提供了丰富的UI组件和控制逻辑,使得开发者可以更加便捷地进行页面渲染和交互处理。本文将深入探讨Struts2标签的中文文档,以及如何利用这些文档进行有效开发。 首先,...

    struts2 标签库使用文档

    Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...

    struts2标签+ tiles lib

    本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...

    Struts2之struts2标签库了解和使用案例struts025

    首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...

    struts2 标签 tags API 参考文档

    参考文档是开发者理解和使用Struts2标签的关键资源,它详细阐述了每个标签的功能、属性、用法及示例,有助于快速学习和掌握Struts2的视图层开发。 通过深入学习和实践Struts2的标签API,开发者可以有效地提升Web...

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    struts2标签库的使用pdf+Word格式

    Struts2标签库是Java Web开发中非常重要的一个部分,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。本资源包含了一个PDF和Word格式的文档,旨在详细介绍如何使用Struts2的...

    struts2标签详解与实例

    Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...

Global site tag (gtag.js) - Google Analytics