首页 > 代码库 > struts2下s:iterator取不出值
struts2下s:iterator取不出值
1:问题起因:通过action方法连接数据库取出Arraylist集合,在前台页面遍历显示无数据,用s:debug查看 stack里有值,用了各种方法,包括session传值,但是仍然取不出来。
2:问题解决:经过推敲,找出原因是类的set、get方法系统自动生成的时候,本默认set和get后第一个字母大写,然而本人命名变量名如pId,导致系统自动生成set/get方法后第一个字母没有大写,与struts2的取值机制不对应,导致数值取不出。如
private String pId;
public void setpId(); 注意这里系统生成的时候set后第一个字母没有小写,不符合struts2的取值机制,所以取不出值。
建议小写变量名
private String pid;
public void setPid();
3:解决方法:建议所有自定义的变量名都小写,避免类似的问题发生。
struts2下s:iterator取不出值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。