使用SSH框架, 一:jsp代码: 1):list集合数据可通过后台获取 <s:select cssClass=“select” list=“statusCodeMap1” headerKey="" headerValue=“请选择” name=“statusCodeCn” class=“garybg” style=“width:230px;background: #f1f1f1;”/>
2):list集合数据可在jsp体现 <s:select list="{‘440100’,‘440112’,‘442000’,‘440233’,‘440403’,‘440512’,‘440608’’}" id=“departmentCode” name=“departmentCode” headerKey="" headerValue=“请选择” class=“garybg” style=“width:230px;background: #f1f1f1;”/>
list:可使用map集合 headerValue=“请选择” 默认值 name=“statusCodeCn” statusCodeCn后台参数值
二:js代码:获取下拉选的value。#statusCodeCn前面name值 var select = $("#statusCodeCn"); var statusCodeCnvalue = select.attr(“value”); var select1 = KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲projectBuildTyp…("#departmentCode").attr(“value”); 三:java后端代码输出与得到 1)集合数据源,注意set,get
private Map<String, String> statusCodeMap1 = statusCodeMap;
public static class statusCode2{ public static final String READY = "核查中"; /** 不公开推介,待外网公开 */ public static final String CLOSE = "待外网公开"; public static final String OPEN = "公开推荐"; /** 不再公开推荐 */ public static final String NEVER = "不再公开推荐"; /** 完成推荐 */ public static final String FINISH = "完成推介"; /** 退回 */ public static final String BALK = "退回修改"; } public static Map<String, String> statusCodeMap = new HashMap<String, String>(); static { statusCodeMap.put(statusCode2.READY, "A00100"); statusCodeMap.put(statusCode2.CLOSE, "A00200"); statusCodeMap.put(statusCode2.OPEN, "A00300"); statusCodeMap.put(statusCode2.NEVER, "A00400"); statusCodeMap.put(statusCode2.FINISH, "A00500 "); statusCodeMap.put(statusCode2.BALK, "A00600"); } public Map<String, String> getStatusCodeMap1() { return statusCodeMap1; } public void setStatusCodeMap1(Map<String, String> statusCodeMap1) { this.statusCodeMap1 = statusCodeMap1; }2)获取页面参数 String StatusCode=statusCodeMap.get(entity.getStatusCodeCn()); System.out.println(“StatusCode…”+StatusCode); entity.setStatusCode(StatusCode);