首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2 的标签<s:select>获取不到list的有关问题

2014-01-09 
struts2 的标签s:select获取不到list的问题是这样的,我在jsp页面做一个下拉列表,下拉选项是从action后台

struts2 的标签<s:select>获取不到list的问题
是这样的,我在jsp页面做一个下拉列表,下拉选项是从action后台读取数据库得到的list。
但是,页面报错:严重: Servlet.service() for servlet jsp threw exception
tag 'select', field 'list', name 'check': The requested list key 'list' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]

我的action:
private List<Code> list=new ArrayList<Code>();
// 省略list的set、get方法;
public String search()
{
    list=codeService.search("from com.model.Code c"); //获取list
    System.out.println(list.size());
     return "search";
}
我的jsp页面:
<s:select name="check" id="code" headerValue="--Please select--" headerKey="0"
          list="list" listkey="description" listvalue="serviceCode" />
配置文件都配置好了,我实在是找不到错误了额,请求帮忙?
[解决办法]
Map<String, String> list
[解决办法]
用map类型

热点排行