你的第一个问题,id和name不一致,不会取不出来!
name的名字是后台设置查询到的结果的list名字,而id是list中每一个元素的标识.你可以把id写成user,下面使用${user.id}试一下.
我当时使用时,是直接使用代码写一下:
<%User u = (User) user;%> // "user"与id="user"一致!
下面就可以直接使用u.getId()等方法来使用属性了.