注册 登录
编程论坛 J2EE论坛

[求助]Action与jsp的传值问题

windful1000 发布于 2007-04-03 14:37, 1318 次点击
List dwclassdesclist=null;
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception{
String dwclassid = request.getParameter("dwclassid");
DwSelectForm dwSelectForm=(DwSelectForm)form;
if (dwclassid==null){
List dwClassList = getDwList();
dwSelectForm.setDwclassList(dwClassList);
if(dwClassList.size()>0){
return mapping.findForward("refresh");
}else{
return mapping.findForward("success");
}
}else{
DwClassService dwClassService = (DwClassService) ServiceManager
.getInstance().getService("dwClassService");
DwClass dwClass=dwClassService.findByID(dwclassid);
request.getSession().setAttribute(Constants.SYS_DWSELECTED,dwClass);
request.setAttribute("dwclassdesclist", dwclassdesclist);
return mapping.findForward("success");
}


怎么在JSP页面里获得dwclassdesclist

5 回复
#2
支离破碎2007-04-03 15:11
你都放到request中了,在JSP只用request.getAttribute("dwclassdesclist")即可
#3
windful10002007-04-03 16:17
这是个List列表
在JSP中request.getAttribute("")不是只能接受String ,Integer型的吗?
#4
支离破碎2007-04-03 18:06
晕。。谁说的。。。

request.setAttribute(key,value)
是值键对的形式,key是String唯一的,value是对象Object

取的时候request.getAttribute(key)再强制类型转化成你的对obejct就可以了
#5
风月_无边2007-04-03 19:08
嗯,ls说的对!
#6
黄袖标2007-04-04 14:33
只要是object的,request通吃。
1