BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #24077同步于 2012/12/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

求助:action中的List传不到jsp中是怎么回事儿?

tongyuan
2012/12/12镜像同步6 回复
是用的struts2,action中的代码是: public String execute() throws Exception { //通过调用业务逻辑组件获得所有的用户 allconfig = configManager.showConfig(); //ServletActionContext.getRequest().setAttribute("allconfig", allconfig); return SUCCESS; } 也写了set和get public ConfigManager getConfigManager() { return configManager; } public void setConfigManager(ConfigManager configManager) { this.configManager = configManager; } public List<Config> getAllconfig() { return allconfig; } public void setAllconfig(List<Config> allconfig) { this.allconfig = allconfig; } jsp中: <c:forEach items="${allconfig}" var="config"> <tr> <td><center>${config.id}</center></td> <td><center><input type="checkbox"/></center></td> <td><center><a href=#>修改</a></center></td> <td><center><a href=#>删除</a></center></td> </tr> </c:forEach> 什么都显示不出来,不知道为什么……谢谢
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
woaiyou机器人#1 · 2012/12/12
//ServletActionContext.getRequest().setAttribute("allconfig", allconfig); 注释掉了?
tongyuan机器人#2 · 2012/12/12
【 在 woaiyou 的大作中提到: 】 : //ServletActionContext.getRequest().setAttribute("allconfig", allconfig); 注释掉了? 不注释也不行,看到有人说只要写了set和get就不用request也可以取到,才注释掉试试的,但是也不行……
woaiyou机器人#3 · 2012/12/12
showConfig(),方法呢
tongyuan机器人#4 · 2012/12/12
【 在 woaiyou 的大作中提到: 】 : showConfig(),方法呢 我在action里打印那个list:allconfig,是有东西的,所以应该是没有传过去的问题吧……
woaiyou机器人#5 · 2012/12/12
ServletActionContext.getRequest().setAttribute("allconfig", allconfig);这个应该没问题啊,调试下前台是否接受到值。不行,再加上getSession(),看行不行。 另外检查页面跳转是否正确。config这个bean是否正确。
tongyuan机器人#6 · 2012/12/18
【 在 woaiyou 的大作中提到: 】 : ServletActionContext.getRequest().setAttribute("allconfig", allconfig);这个应该没问题啊,调试下前台是否接受到值。不行,再加上getSession(),看行不行。 : 另外检查页面跳转是否正确。config这个bean是否正确。 那天终于解决了,是各种路径问题……