ValueStack与Struts2标签-day5

ValueStack与Struts2标签-day5_第1张图片
ValueStack与Struts2标签-day5_第2张图片
ValueStack与Struts2标签-day5_第3张图片
ValueStack与Struts2标签-day5_第4张图片
ValueStack与Struts2标签-day5_第5张图片
ValueStack与Struts2标签-day5_第6张图片
ValueStack与Struts2标签-day5_第7张图片
ValueStack与Struts2标签-day5_第8张图片ValueStack与Struts2标签-day5_第9张图片ValueStack与Struts2标签-day5_第10张图片
ValueStack与Struts2标签-day5_第11张图片ValueStack与Struts2标签-day5_第12张图片ValueStack与Struts2标签-day5_第13张图片
ValueStack与Struts2标签-day5_第14张图片
ValueStack与Struts2标签-day5_第15张图片
ValueStack与Struts2标签-day5_第16张图片
ValueStack与Struts2标签-day5_第17张图片
ValueStack与Struts2标签-day5_第18张图片
ValueStack与Struts2标签-day5_第19张图片
ValueStack与Struts2标签-day5_第20张图片
ValueStack与Struts2标签-day5_第21张图片

  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" />

你可能感兴趣的:(struts,表单)