日期:2014-05-17  浏览次数:20889 次

只要放<c:foreach 界面就不出来,到底是哪里出错了?在线等
我的一个页面是由两个jsp组成的,上面是增加和编辑界面,下面是显示全部(包含编辑,删除,连接)。
要做的目的是点编辑本条数据就在上面的编辑界面显示,再进行编辑,
现在我的问题就是点编辑根本没办法显示,,,,因为编辑界面如果<c:foreach 界面就不见了。。

显示全部界面是这样的:<li class="gggl""><a href="../servlet/F_ListServlet?action=Editf_List&id=${f_listList.id}&page=${page}">编辑</a></li>

servlet里是这样的:if (action.equals("Editf_List")) 
{
int id = Integer.parseInt(request.getParameter("id"));
ArrayList f_listinfolist = f_list_op.f_listInfo(id);
request.removeAttribute("f_listinfolist");
request.setAttribute("f_listinfolist", f_listinfolist);
RequestDispatcher rd = request.getRequestDispatcher("../Admin/LinksManage.jsp");
rd.forward(request, response);
}
编辑界面是这样的:<div id="links">
<form id="form2" name="form2" method="post" action=".....">
<c:forEach var="f_listinfolist" items="${f_listinfolist}">
  。。。。
只要放<c:foreach 界面就不出来,请问到底是哪里出错了????




------解决方案--------------------
探讨

引用:

引用:

你下面那个页面取ArrayList取错了,少了一个下划线!

我现在的代码是:request.setAttribute("f_listinfolist", f_listinfolist);
jsp界面上的:<%
@SuppressWarnings("unchecked")
ArrayList<String> list ……