使用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);