• Struts 2 标签


       计应134 郑寿奎

    注:要使用Strust 2标签需<%@ taglib prefix="s" uri="/struts-tags" %>

    表单标签:

    1.form标签

    <s:form name="名字" action="要提交的Action的名字" method="提交的方式:Post/get" theme="视图的模板不想使用默认的模板则值为:simple">........</s:form>

    2.textfield标签

    这个标签用来输入一小段文字

    不是Struts模板          用户名:<s:textfield name="名字,与*.java里的属性名字是一一对应的" size="尺寸" id="名字" maxlength="可输入的长度" label="默认的struts模板才有的属性,在前面添加字"></s:textfield>

    3.password标签

    这个标签和textfield标签是一样的,区别就是这个标签的内容不显示,一般用于密码

    4.checkbox标签

    这个标签是复选框

    <s:checkbox name="多个复选框名字一样" fieldValue="篮球">篮球</s:checkbox>

    <s:checkbox name="多个复选框名字一样" fieldValue="绘画">绘画</s:checkbox>

    <s:checkbox name="多个复选框名字一样" fieldValue="旅游">旅游</s:checkbox>

    <s:checkbox name="多个复选框名字一样" fieldValue="书法">书法</s:checkbox>

    5.checkboxlist标签

    这个标签和checkbox标签类似,但这个可以一次定义多个复选框

    喜欢:<s:checkboxlist name="名字" list="{'语文','数学','英语','体育'}"></s:checkboxlist>

    如果使用这个标签数据从其它地方得来的,则必须:

    (1).用list指定选项数据来源

    (2).listkey指定value属性的来源

    (3).用listvalue指定后面提示文字的来源

    例:<s:checkboxlist name="xz" list="a" listKey="BookID" listValue="BookName">

    其中a是来源、是MAP映射保存一个类中,BookID值键,BookName是值也是属性

    6.select标签

    这个标签是下拉列表框

    headerValue 属性:显示在页面中的内容

    爱好:<s:select name="名字" list="{'篮球','足球'}"></s:select>

    当然这里的数据也可以从其它地方来源:

    书籍:<s:select name="xl" list="a" listKey="BookID" listValue="BookName">

    这里list、listKey、listValue的用法和上一个标签一样

    7.radio标签

    这是一个单选标签

    性别:<s:radio name="radio" list="{'男','女'}"></s:radio>

    当然这里的数据也可以从其它地方来源:

    <s:radio name="dx" list="a" listKey="BookID" listValue="BookName">

    这里list、listKey、listValue的用法和上一个标签一样

    8.textarea标签

    这个标签是多行文本框

     备注:   <s:textarea name="textarea"  cols="20" rows="3"></s:textarea>

    cols:列数

    rows:行数

    9.combobox标签

    这个标签用于生成单行文本框和下拉列表框的组合

       <s:combobox name="combobox" list="{'红色','黄色','绿色'}" ></s:combobox>

    10.doubleselect标签

    用于生成一个相互关联的列表框

    所在城市:<s:doubleselect name="名字" list="{'重庆','四川'}" doubleName="名字2" doubleList="top=='重庆'?{'武隆','垫江'}:{'和和','呵呵'}"></s:doubleselect>

    11.submit标签

    这是提交表单按钮

     <s:submit value="提交"/>

    12.reset标签

    这是重置表单按钮

    <s:reset value="重置"/>

    控制标签:

    1.if、elseif、else标签

    逻辑标签,控制流程

    2.iterator标签

    这个标签用于遍历集合,即:循环遍历集合

    value:集合name名字

    <s:iterator value="xxx_map">

    <s:property value="key"/>

    <s:property value="value.name1"/>

    <s:property value="value.xb1"/>

    <s:property value="value.nl1"/>

    </s:iterator>

    3.append标签

    合并多个集合

    4.sort标签

    给集合元素排序

    source:指定被排序的集合

    comparator:指定排序的Comparator实例

    5.subset

    获得集合的子集

    <s:subset source="{'abc','java','jsp'}" start="2" count="2" ></s:subset>

    source:指定排序的集合

    start:指定子集合从源集合的某个元素开始,默认为0

    count:指定截取几个

    其它常用标签:

    1.property标签

    读取值

    <s:property value="xm"/>

    value:要输出的属性值

    2.set标签

    赋值

    <set name="变量名" value="赋给变量的值" />

    3.bean标签

    连接JAVA中的类

    <s:bean name="包名.类名">

    <s:param name="变量名字" value="给变量名赋值的值"></s:param>

    </s:bean>

    4.include标签

    用于跳转页面

    <include value="名字.jsp">

    <s:param name="名字" value="'参数'"></s:param><!--传入参数-->

    </s:include>

    5.param标签

    用于给其它标签提供参数

    <s:param name="名字" value="参数"></s:param>

    6.date标签

    格式化输入一个日期

    <s:date name="名字" format="dd/mm/yyyy"></s:date>

    nice:指定是否输出指定日期和当前时刻的时差,值为true或false,默认为false,即不输出

    7.actionerror标签

    输出Action错误信息

    <s:actionerror/>

    8.atcionmessage标签

    用于输出Action提示消息

    9.fielderror标签

    输出校验信息

  • 相关阅读:
    docker初次体验-管理MySQL+tomcat镜像
    使用Eclipse可以方便的统计工程或文件的代码行数,
    This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 10.0.0.v201102162101-104271. Please update ADT to the latest version.
    vim乱码问题
    文件上传和下载
    Freemaker的了解
    find命令
    shell文件安全与权限 笔记
    linux java环境配置
    linux redhat下oracle11G安装
  • 原文地址:https://www.cnblogs.com/ZSK991656110/p/4444366.html
Copyright © 2020-2023  润新知