当前位置: 代码迷 >> Java Web开发 >> [求助]Action与jsp的传值问题
  详细解决方案

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

热度:142   发布时间:2007-04-03 14:37:11.0
[求助]Action与jsp的传值问题
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

搜索更多相关主题的帖子: Action  传值  jsp  

----------------解决方案--------------------------------------------------------
你都放到request中了,在JSP只用request.getAttribute("dwclassdesclist")即可
----------------解决方案--------------------------------------------------------
这是个List列表
在JSP中request.getAttribute("")不是只能接受String ,Integer型的吗?
----------------解决方案--------------------------------------------------------
晕。。谁说的。。。

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

取的时候request.getAttribute(key)再强制类型转化成你的对obejct就可以了
----------------解决方案--------------------------------------------------------
嗯,ls说的对!
----------------解决方案--------------------------------------------------------
只要是object的,request通吃。
----------------解决方案--------------------------------------------------------
  相关解决方案