如何解决撑杆2中带有选择标签的贴图动作
| <s:select name=\"country\" list=\"countryList\" listKey=\"countryId\"
listValue=\"countryName\" headerKey=\"0\" headerValue=\"Country\"
label=\"Select a country\" />
country.java
package vaannila;
public class Country {
private int countryId;
private String countryName;
Country(int countryId,String countryName) {
this.countryId = countryId;
this.countryName = countryName;
}
public int getCountryId() {
return countryId;
}
public void setCountryId(int countryId) {
this.countryId = countryId;
}
public String getCountryName() {
return countryName;
}
public void setCountryName(String countryName) {
this.countryName = countryName;
}
}
HelloWorld.java
public class HelloWorld {
private String message;
private String userName;
private String gender;
private boolean language;
private ArrayList<Country> countryList;
public HelloWorld(){
countryList = new ArrayList<Country>();
countryList.add(new Country(1,\"India\"));
countryList.add(new Country(2,\"USA\"));
countryList.add(new Country(3,\"France\"));
}
public boolean isLanguage() {
return language;
}
public void setLanguage(boolean language) {
this.language = language;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public ArrayList<Country> getCountryList() {
return countryList;
}
public void setCountryList(ArrayList<Country> countryList) {
this.countryList = countryList;
}
public String execute() {
setMessage(\"Hello \" + getUserName());
return \"SUCCESS\";
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
struts.xml
<struts>
<!-- Configuration for the default package. -->
<package name=\"default\" extends=\"struts-default\">
<action name=\"HelloWorld\" class=\"vaannila.HelloWorld\">
<result name=\"SUCCESS\">/success.jsp</result>
</action>
</package>
</struts>
Http状态500
org.apache.jasper.JasperException:标记\'select \',字段\'list \',名称\'country \':所请求的列表键\'countryList \'无法解析为集合/数组
这是错误的到来。
谁能帮我
解决方法
您在
HelloWorld
动作类中缺少country
实例变量和适当的getter / setter方法...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。