毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

SSH 中用iterator取得业务层list疑问

更新时间:2013-2-22:  来源:毕业论文

SSH 中用iterator取得业务层list疑问
action
public class PageAction extends GeneralAction {

/**
 *
 */
private static final long serialVersionUID = 1L;

public static final String PAGE_ID = "a";

private ArrayList<Submenu> list;

public ArrayList<Submenu> getList() {
return list;
}

public void setList(ArrayList<Submenu> list) {
this.list = list;
}

private PageService pageService;

public void setPageService(PageService pageService) {
this.pageService = pageService;
}

@Override
Boolean executeService() throws Exception {

HashMap<String, String> param = new HashMap<String, String>();
// 如果成功,传递表单数据传到hashmap
param.put(Parameters.PAGE_ID, PAGE_ID);

list = pageService.sub(param);
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("l", list);
return true;

}

jsp

<s:iterator value="#request.l">
</s:iterator>

这样还是取不到list  我debug时候list = pageService.sub(param); 中的list能取到值 但是传不到jsp页面 怎么能让jsp显示list?
struts框架已经包装了页面参数和action中变量的相互传递,既然你已经定义了list变量,只需要提供setter/getter方法,然后赋值就可以了,前台你用的s标签,是可以获取值了。其实你已经定义了变量,同时提供了设置和获取方法
这样写试试:
<s:iterator var="submenu" value="list"> 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。