读书人

Java 后台老板控制 前台Select标签显示

发布时间: 2012-09-09 09:27:54 作者: rapoo

Java 后台控制 前台Select标签显示值 功能

package com.mzb.cozy.util;import java.util.List;public class JspSelectUtil {public static String generateSelectOption(List datas, String defaultValue){StringBuffer optionStrBuffer = new StringBuffer();OptionUtil optionUtil = new OptionUtil();if(datas==null)return "";//循环列表for (int i = 0; i < datas.size(); i++) {optionUtil = (OptionUtil)datas.get(i);String selected = "";String key = optionUtil.getKey();String displayValue = optionUtil.getDisplayValue();String value = optionUtil.getValue();if (defaultValue!=null) {if (null != key && key.equals(defaultValue)) {selected = "selected";}else if(null!= value && value.equals(defaultValue)) {selected = "selected";}}if(displayValue!=null&&displayValue!=""){//拼接选项htmloptionStrBuffer.append("<option value=\"").append(key).append("\" ").append("title=\"").append(displayValue).append("\" ").append(selected).append(">");}else{//拼接选项htmloptionStrBuffer.append("<option value=\"").append(key).append("\" ").append(selected).append(">");}optionStrBuffer.append(value).append("</option>");}return optionStrBuffer.toString();}}

?? 前台JSP页面

<select name="Bean.beanId"id="prjpricebaseid"><option value=""></option>
<%=JspSelectUtil.generateSelectOption(BeanInfoList, bean.beanId)%>
</select>

?

读书人网 >编程

热点推荐