• struts2 中<s:select>标签的用法



    用struts2时要用到<s:select>标签 显示下拉式列表

    jsp页面:

    <s:select name="styleCategory.styleId" list="styleList" listKey="styleId" listValue="styleName"> </s:select>

    其中:

    name:  在action类中要添加如下代码 (setXX()和 getXX()方法)

    	private StyleCategory styleCategory;
    	public StyleCategory getStyleCategory() {
    		return styleCategory;
    	}
    
    	public void setStyleCategory(StyleCategory styleCategory) {
    		this.styleCategory = styleCategory;
    	}


    list :styleList为 action传过来的 list<Style>类型的列表 (setXX()和 getXX()方法)

    private List<StyleCategory> styleList;


    	public List<StyleCategory> getStyleList() {
    		return styleList;
    	}
    	public void setStyleList(List<StyleCategory> styleList) {
    		this.styleList = styleList;
    	}

    listKey和listValue 为StyleCategory 类中的属性字段


    <s:select>还有其他一些属性 就不一一列举了,只要设置上面这些属性就可以达到你要的效果。

    获取<s:select>标签选中的值:

    在action中的某个方法中添加     int styleId=styleCategory.getStyleId(); 就可以获取下拉列表选中的值

    如何让<s:select>默认选中你要的值:

    <s:select name="styleCategory.styleId" list="styleList" listKey="styleId" listValue="styleName" value="${musicInfo.styleId}">			
    						</s:select>
    添加一个value属性,musicInfo为类的对象 从action传入,styleId为类对象的属性,这样列表就会选中styleId所对应的styleName.

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    爬虫之爬取淘宝主题市场主要产品信息
    Linux内核11-定时器和时间管理
    UNIX8-进程控制
    UNIX7-进程环境
    Unix3-文件I/O接口
    Linux进程-打开的文件
    递归与二叉树_leetcode230
    递归与二叉树_leetcode235
    递归与二叉树_leetcode226
    递归与二叉树_leetcode222
  • 原文地址:https://www.cnblogs.com/lovelyx/p/4867118.html
Copyright © 2020-2023  润新知