本菜鸟是新的不能再新的菜鸟了,菜鸟作为实习生进来一家公司上班,两眼一抹黑,只是把自己学到的觉得有用的写下来。
项目背景:Spring+Spring mvc+MyBatis
JSP中将枚举遍历显示
1.建立一个ATEnum.java 的枚举类
public enum aTEnum {
AT1(1,"AT1"),AT2(2,"AT2");
private int id;
private String text;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
private ApplyTypeEnum(int id, String text) {
this.id = id;
this.text = text;
}}<span style="font-weight: bold;">
</span>
2.在JSP页面引入该枚举类,并在from表单中循环列出
<%@ page import="yunnex.saofu.core.enums.aTEnum"%>
//FROM表单中
<div class="form-group">
<label class="control-label col-md-2">测试:</label>
<div class="col-md-3">
<div class="input-group">
<select class="form-control" id="aT" name="aT">
<% for(aTEnum at:aTEnum.values()){
out.println("<option value="+at.getId()+">"+at.getText()+"</option>");
}%>
</select>
</div>
/div>
</div>
后台传入返回数据要在前台JSP页面显示时,使用Jquery选中并显示
//该方法为填充表单,初始化时需要加进初始化方法中
function fill(){
$.post("${ctx}/shopwxpay/detail/${param.id}",{},function(result){//需要再后台写一个方法来根据参数id查出该实体对象并返回
if(result.aT!=null){
$("#aT").val(result.aT);//表现形式是:选中后台输出的值并显示
}}