jsp页面调用action中的list

[复制链接]
查看11 | 回复5 | 2011-3-25 12:40:46 | 显示全部楼层 |阅读模式
我的action是:
public class ListActionextends BaseAction{
private List lname;
public String execute() throws Exception
{
lname.add("gwfwfadf");
lname.add("13425");
return "success";

}
public List getLname() {
return lname;
}
public void setLname(List lname) {
this.lname = lname;
}
}
struts是:


/MyJsp.jsp



jsp:




[tr]

[td]



[/td]



[/tr]


为什么我的页面中得不到这个List -lname,哪里有问题啊,请帮忙指导下谢谢啊,急,我都研究还几天了!!!囧啊
我想知道jsp是这么知道这个lname是来自action的啊?他们是怎么关联上的?
action我改成这样:
public class ListActionextends BaseAction{
HttpServletRequest request=ServletActionContext.getRequest();
List lname=new ArrayList();
public String execute() throws Exception
{
lname.add("reqname1");
lname.add("reqname2");
lname.add("reqname3");

request.setAttribute("lname", lname);

return "success";
}
public List getLname() {
return lname;
}
public void setLname(List lname) {
this.lname = lname;
}
}

回复

使用道具 举报

千问 | 2011-3-25 12:40:46 | 显示全部楼层
Action中你没有把你的List-lname放到request中,应该用request.setAttribute("lname");
回复

使用道具 举报

千问 | 2011-3-25 12:40:46 | 显示全部楼层
楼主,把你的BaseAction 继承ActionSupport
回复

使用道具 举报

千问 | 2011-3-25 12:40:46 | 显示全部楼层
你却低能value是 Title吗
回复

使用道具 举报

千问 | 2011-3-25 12:40:46 | 显示全部楼层
要先放在request域中
回复

使用道具 举报

千问 | 2011-3-25 12:40:46 | 显示全部楼层
这样写看看 把前面的 request域去掉看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行