action...java ===========
public class ResOrgActionSave extends ActionSupport {
...
private List ResOrgListitems; --此处的 ResOrgListitems一旦等于该jsp文件名 ResOrgList 的话
public List getResOrgListitems(){ --此处的 ResOrgListitems一旦等于该jsp文件名 ResOrgList 的话
return ResOrgListitems; --此处的 ResOrgListitems一旦等于该jsp文件名 ResOrgList 的话
}
...
========ResOrgList.jsp------------该jsp文件
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page import="java.util.List" %>
<s:iterator value="ResOrgListitems" > ---->此处的value一旦等于该jsp文件名 ResOrgList,则 调用时网页一片空白
...
....
<tr>
<td>
<s:property value="Id"/> </td>
使用 struts2.0 返回数据列表时的collection 变量名不能与jsp文件同名,否则,jsp页面中iterator不分就返回一片空白,但不报任何错误.

本文探讨了在使用Struts2框架返回数据列表时遇到的一个特殊问题:当collection变量名与jsp文件名相同时,会导致页面显示为空白,且不出现任何错误提示。通过调整变量名称,可以解决此问题。
1万+

被折叠的 条评论
为什么被折叠?



