zoukankan      html  css  js  c++  java
  • 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.

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

  • 相关阅读:
    Pycharm新建第一个Django项目
    Django的MTV模型
    TCP Retransmission 连接超时
    linux系统参数调优
    企业网站架构
    基于centos7,python3.7新建第一个Django项目
    运维日常错误总结(docker)
    docker常用技巧
    DHCP服务部署
    ssh远程登录故障解决方案
  • 原文地址:https://www.cnblogs.com/lovelyx/p/4867118.html
Copyright © 2011-2022 走看看