Select 列表不显示值和文本
Select list not displaying values and text
嗨,我最近才开始学习 java 网络开发,我正在尝试将数据库中的数据显示到我的下拉列表中。
它显示了来自数据库的正确数据计数,但未在下拉列表中显示文本和值
我确定我输入了正确的 listKey="ID"
和 listValue="NAME"
并且还要检查列表在调试模式下是否具有值 ID
和 NAME
是否具有值
这是我的。jsp
<td >
<s:select list="UrgencyList" listKey="ID" listValue="Name"
name="Urgency" emptyOption="false" headerKey="" required="true"
headerValue="--------------------------------------------------------" />
<f
ont class="ui-widget-R"><s:property value="errors['Urgency'][0]" /></font>
</td>
我的实体
public class UrgencyEntity {
//this class is created by kim ivan 2021-07026
String ID="";
String NAME="";
public UrgencyEntity() {
}
public String getID() {
return ID;
}
public void setID(String urgencyID) {
this.ID = urgencyID;
}
public String getUName() {
return NAME;
}
public void setUName(String UrgencyName) {
this.NAME = UrgencyName;
}
}
我错过了什么或做错了什么我希望有人能帮助我解决这个问题
很可能是实体class和JSP中的fields/getters/setters命名不一致导致的,所以需要改为统一[=12] =] 和 name
:
// entity
public class UrgencyEntity {
private String id = "";
private String name = "";
public String getId() { return id; }
public void setId(String urgencyID) { this.id = urgencyID; }
public String getName() { return name; }
public void setName(String urgencyName) { this.name = urgencyName; }
}
JSP:
<td>
<s:select list="UrgencyList" listKey="id" listValue="name"
name="Urgency" emptyOption="false" headerKey=""
required="true" headerValue="------------------" />
<font class="ui-widget-R"><s:property value="errors['Urgency'][0]" /></font>
</td>
嗨,我最近才开始学习 java 网络开发,我正在尝试将数据库中的数据显示到我的下拉列表中。
它显示了来自数据库的正确数据计数,但未在下拉列表中显示文本和值
我确定我输入了正确的 listKey="ID"
和 listValue="NAME"
并且还要检查列表在调试模式下是否具有值 ID
和 NAME
是否具有值
这是我的。jsp
<td >
<s:select list="UrgencyList" listKey="ID" listValue="Name"
name="Urgency" emptyOption="false" headerKey="" required="true"
headerValue="--------------------------------------------------------" />
<f
ont class="ui-widget-R"><s:property value="errors['Urgency'][0]" /></font>
</td>
我的实体
public class UrgencyEntity {
//this class is created by kim ivan 2021-07026
String ID="";
String NAME="";
public UrgencyEntity() {
}
public String getID() {
return ID;
}
public void setID(String urgencyID) {
this.ID = urgencyID;
}
public String getUName() {
return NAME;
}
public void setUName(String UrgencyName) {
this.NAME = UrgencyName;
}
}
我错过了什么或做错了什么我希望有人能帮助我解决这个问题
很可能是实体class和JSP中的fields/getters/setters命名不一致导致的,所以需要改为统一[=12] =] 和 name
:
// entity
public class UrgencyEntity {
private String id = "";
private String name = "";
public String getId() { return id; }
public void setId(String urgencyID) { this.id = urgencyID; }
public String getName() { return name; }
public void setName(String urgencyName) { this.name = urgencyName; }
}
JSP:
<td>
<s:select list="UrgencyList" listKey="id" listValue="name"
name="Urgency" emptyOption="false" headerKey=""
required="true" headerValue="------------------" />
<font class="ui-widget-R"><s:property value="errors['Urgency'][0]" /></font>
</td>