为什么我下拉列表框取不到Action里的数据?

hbqhs 2010-10-21 04:57:51
从数据库取值放入<s:select/>中,没有出错,没有异常,就是下拉框中没有值,郁闷啊!

我以前没用过<s:select/>标签,大家帮我看下我用对了吗? 谢了


页面中:
<s:select list="sex" id="s" name="s" headerKey="0" headerValue="请选择" listKey="sexId" listValue="sexName" label="性别"></s:select>


Action类中:

private List<Sex> sex = new ArrayList<Sex>();
setSex getSex 属性 ……

public String execute() throws Exception {
List<Sex> sex = DAOFactory.getSexDAO().findAll();
System.out.println(sex.get(0).getSexName()); //输出发现sex中是有值的!

……
return SUCCESS;
}





实体类Sex中的属性:

private Integer sexId;
private String sexName;
...全文
30 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hanyue198528 2010-10-21
pageScope,requestScope,sessionScope,applicationScope
试试这几个后面.属性
回复
hanyue198528 2010-10-21
前台取不到值的时候最好加上范围request.obj
session.obj 以及其他,看你自己后台设置的是什么
用get set就是request.名字
这样容易找到那个属性
回复
hbqhs 2010-10-21
[Quote=引用 2 楼 wgzhong 的回复:]
变量 sex 在Action中没有定义get方法吧
[/Quote]

设了的,不设的话是会出错的,问题就是它并没有出错……
回复
wgzhong 2010-10-21
变量 sex 在Action中没有定义get方法吧
回复
yuyejiewu 2010-10-21
你那图片中的人好像我初恋的妹妹.......
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-21 04:57
社区公告
暂无公告