1:问题起因:通过action方法连接数据库取出Arraylist集合,在前台页面遍历显示无数据,用s:debug查看 stack里有值,用了各种方法,包括session传值,但是仍然取不出来. 2:问题解决:经过推敲,找出原因是类的set.get方法系统自动生成的时候,本默认set和get后第一个字母大写,然而本人命名变量名如pId,导致系统自动生成set/get方法后第一个字母没有大写,与struts2的取值机制不对应,导致数值取不出.如 private String pId; public