• Struts2 combobox标签:生成一个单行的文本框和一个下拉列表的组合

    combobox 标签可以生成一个单行的文本框和一个下拉列表的组合,但是这两个表单元素只对应着一个请求参数,只有单行文本框中的值才包含请求参数,也就说下拉列表框只是起到一个辅助输入的作用。

    语法:

    <s:form action="">
      <s:combobox label="标签名" headerKey="-1" headValue="默认值" name=""
                  list="{'集合元素'}"></s:combobox>  //多选框的显示
    </s:form>

    combobox 标签的属性及说明如表所示。

    combobox 标签属性及说明
    名称 是否必须 类型 说明
    list 必选 Collection、Map、Enumeration、Iterator或者array 要迭代的集合,提供设置列表框中的各个选项
    maxlength 可须 Integer 指定文本框可以输入的字符的最大长度
    readonly 可选 boolean 如果设定为true时,文本框中就不可输入文本
    size 可选 Integer 设定文本框中可见的文本长度

    示例

    本示例使用 combobox 标签在页面中创建组合框,用于选择喜欢的不同图书,关键代码如下:

    <s:form>
      <s:combobox
                  label="请选择您喜欢的图书"
                  name="ch"
                  list="{'JavaWeb开发实战宝典','JSP开发技术大全','视频学JavaWeb'}"
                  headKey="-1"
                  headerValue="—请选择--"
                  emptyOption="true"
      />
    </s:form>

更多...

加载中...