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会默认选中。
  • 相关阅读:
    全栈项目搭建 ------- express
    全栈项目搭建 ------- mysql
    全栈项目搭建 ------- pm2
    基于mysql+node+vue-ssr+webpack全栈项目搭建
    前端技能2020
    项目线上地址汇总2020
    实现一个脚手架
    下载漏洞
    java学习笔记(13-接口、final、多态)
    java学习笔记(12-继承、抽象类)
  • 原文地址:https://www.cnblogs.com/a757956132/p/4758038.html
Copyright © 2011-2022 走看看