zoukankan      html  css  js  c++  java
  • struts2设置<s:select>默认选中项的方法

    struts2的select标签中,常用的有以下几个属性:
    (1)struts2中的select 标签中,必须设置的属性只有一个,即是list。
    (2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。即使list中有值,我们也通常会加上headerKey, headerValue,即列表中显示的第一个选项。注意,headerKey不可以为空,不可以为-1。
    (3)list属性:通常是在action中定义的,必须是一个可以迭代的源,如为一个List, Map, Set等。如果是一个Map,那么map的key就对应于select标签中的value,map中的value就对应于select标签中的 option。而如果是一个List或者是一个Set,那么可以通过listKey和listValue指定。
    (4)listKey和 listValue:listKey即对应于select标签中的value, listValue即对应于select标签中的option。
    (5)name属性:即是表单中select的名称。

     
    如果可以在jsp页面上写死的话,可以如下:
    <s:select list="#{1:'男',2:'女'}" listKey="key" listValue="value" value="2" />
    该代码运行结果:默认显示的是“女”。
     
    如果默认项是从后台传到前台的,可以如下:
    jsp:
    <s:select list="#{'1':'男','2':'女'}" name="sex"/>
    action:
    private String sex;
    sex属性有get/set方法。
    在业务方法中设置sex = "2";select会默认选中。
  • 相关阅读:
    使用DBCP时发生AbstractMethodError异常
    Android NDK 环境搭建 + 测试例程
    一个关于含有显式实参的虚函数调用问题解释
    cookie和session
    hello
    python 多线程多进程
    python 网络编程
    docker 制作镜像
    docker 数据卷存储
    docker 简单原理及相关命令(镜像拉取 删除 执行容器 进入容器)
  • 原文地址:https://www.cnblogs.com/a757956132/p/4758038.html
Copyright © 2011-2022 走看看