
struts2.0,在jsp中迭代显示list问题
我是整合的struts2.0+spring2.5+hibernate3.2我先在action获得了list,并且list有get和set方法,list中放的是Javabe...
我是整合的struts2.0+spring2.5+hibernate3.2
我先在action获得了list,并且list有get和set方法,list中放的是Javabean
里面也有get和set方法,action里部分代码:
private IUser userDao;
private Users users;
private List userlist= null;
.............................
//get和set方法就不打出来了,在myeclipse中自动生成的
public String getUserList() throws Exception {
userlist =userDao.getAllUserInfo();
if(userlist != null){
for(int i=0;i<userlist.size();i++)
{
Users user = (Users)userlist.get(i);
System.out.print(user.getName()+"\t");
System.out.print(user.getSex()+"\t");
System.out.println(user.getAge()+"\t");
}
}else{
System.out.println("list null action");
System.out.println(userlist.size());
}
return "success";
}
jsp中代码:
<%@ taglib uri="/WEB-INF/struts-tags.tld" prefix="s"%>
<s:iterator value="userlist">
<s:property value="name" />
<s:property value="sex" />
<s:property value="age" /><br />
</s:iterator>
成功跳转到jsp,但里面什么也没输出
在控制台里list的值都输出出来了,证明list不是空的
就是jsp中显示不出来,不知道哪里出错了,大家帮帮我,先谢谢了
struts2.0可以不用写request.setAttribute的吧 展开
我先在action获得了list,并且list有get和set方法,list中放的是Javabean
里面也有get和set方法,action里部分代码:
private IUser userDao;
private Users users;
private List userlist= null;
.............................
//get和set方法就不打出来了,在myeclipse中自动生成的
public String getUserList() throws Exception {
userlist =userDao.getAllUserInfo();
if(userlist != null){
for(int i=0;i<userlist.size();i++)
{
Users user = (Users)userlist.get(i);
System.out.print(user.getName()+"\t");
System.out.print(user.getSex()+"\t");
System.out.println(user.getAge()+"\t");
}
}else{
System.out.println("list null action");
System.out.println(userlist.size());
}
return "success";
}
jsp中代码:
<%@ taglib uri="/WEB-INF/struts-tags.tld" prefix="s"%>
<s:iterator value="userlist">
<s:property value="name" />
<s:property value="sex" />
<s:property value="age" /><br />
</s:iterator>
成功跳转到jsp,但里面什么也没输出
在控制台里list的值都输出出来了,证明list不是空的
就是jsp中显示不出来,不知道哪里出错了,大家帮帮我,先谢谢了
struts2.0可以不用写request.setAttribute的吧 展开
展开全部
result type是不是为redirect,如果是则无法取值
然后试试这样吧
<s:iterator value="userlist" id="u">
<s:property value="u.name" />
<s:property value="u.sex" />
<s:property value="u.age" /><br />
</s:iterator>
然后试试这样吧
<s:iterator value="userlist" id="u">
<s:property value="u.name" />
<s:property value="u.sex" />
<s:property value="u.age" /><br />
</s:iterator>
展开全部
你这么写怎么行呢,现在的意思就说直接跳转到success.jsp!根本没有带过去什么值啊!你可以用request.setAttribute("userlist",userlist)这个方法啊!把值放到request中!然后再在jsp页面使用迭代器!这么就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.setAttribute("userlist",userlist);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Session session = request.getHttpSession();
session.setAttribute("userlist",userlist);
new ActionForword("xxx.jsp");
session.setAttribute("userlist",userlist);
new ActionForword("xxx.jsp");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询