ValueStack与Struts2标签-day5

来源:互联网 发布:好看的印度电影知乎 编辑:程序博客网 时间:2024/06/14 10:32

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述这里写图片描述
这里写图片描述这里写图片描述这里写图片描述
这里写图片描述这里写图片描述这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  1. Struts2提供了很多表单标签
    大部分表单标签和HTML表单标签之间有一一对应的关系。对于表单标签而言,name和value存在一个特殊的关系,每个表单元素会被映射成Action属性。

    1. 页面使用如下代码导入OGNL标签支持:
      <%@taglib prefix="s" uri="/struts-tags"%>
    2. form标签:
      <s:form action="registerAction" theme="simple" method="post">

    3. textfield标签:
      <s:textfield name="person.firstName"/>
      <s:textarea name="Bean.属性"></s:textarea>
      <s:password name="Bean.属性"></s:password>
      <s:hidden/> ---- 隐藏域标签

    4. select标签:

      1. 使用集合来生成下拉选择框
        <s:select name="a" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="{'Java编程思想','J2EE企业应用实战'}" />

      2. 使用简单Map对象来生成下拉选择框
        <s:select name="b" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="#{'Java编程思想':'2012年8月','J2EE企业应用实战':'2012年9月'}" listKey="key" listValue="value"/>
        属性说明:
        multiple: 设置该列表框是否允许多选
        listKey:指定集合中的某个元素作为复选框的value
        listValue:指定集合中的某个元素作为复选框的标签

    5. checkboxlist标签:
      1、使用简单集合来生成多个复选框
      <s:checkboxlist name="a" lable="请选择你喜欢的图书" labelposition="top" list="{'Java编程思想','J2EE企业应用实战'}"/>
      2、使用简单Map对象来生成多个复选框
      <s:checkboxlist name="b" label="请选择你喜欢的图书" labelposition="top" list="{'Java编程思想':'2012年8月','J2EE企业应用实战':'2012年9月'}" listKey="key" listValue="value"/>
      属性说明:
      listKey:指定集合中的某个元素作为多选框的value
      listValue:指定集合中的某个元素作为多选框的标签
    6. radio标签:
      1、使用集合来生成单选框
      <s:radio name="a" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="{'Java编程思想','J2EE企业应用实战'}" />
      2、使用Map对象来生成单选框
      <s:radio name="b" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="#{'Java编程思想':'2012年8月','J2EE企业应用实战':'2012年9月'}" listKey="key" listValue="value"/>
    7. 提交按钮
      <s:submit/>—- 提交标签
      <s:reset/>—- 重置标签
    8. doubleselect标签:
      级联列表框,当选择第一个下拉列表框时,第二个下拉列表框的内容会随之而改变。
      <s:doubleselect name="author" list="{'李刚','David'}"
      doubleList="top=='李刚'?{'Struts2权威指南','轻量级Java EE企业应用实战'}:{'Java编程思想','23种设计模式'}"
      doubleName="sele" />
0 0
原创粉丝点击