为什么我下拉列表框取不到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;
...全文
72 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
你那图片中的人好像我初恋的妹妹.......

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧