jsp显示数据问题

li1037 2011-06-06 04:33:33
页面代码
<%
ArrayList carList=(ArrayList)request.getAttribute("carList");
if(carList==null||carList.size()==0){
%> <tr height="80"><td colspan="9" align="center">没有数据可显示</td></tr>
<% }
//out.print("<tr><td align='center'>暂无数据可显示</td></tr>");
else
{
int i=0;
while(i<carList.size())
{
JBCar carSingle=(JBCar)carList.get(i);
%>
servlet 代码:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action=request.getParameter("action");
if(action==null)
action="";
/*查询车位信息*/
if(action.equals("single"))
this.ListCar(request,response);
}



public void ListCar(HttpServletRequest request, HttpServletResponse response)throws IOException,
ServletException
{ cardao car=new cardao();
List carList=car.queryCar("all");
request.setAttribute("carList", carList);
request.getRequestDispatcher("/admin/carView.jsp").forward(request,response);
}



数据库中有数据 为什么carList总是执行为空。
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yize.link 2011-06-06
  • 打赏
  • 举报
回复
补充一下: 你要确认,你写入的 attribute 是在 request范围的
yize.link 2011-06-06
  • 打赏
  • 举报
回复
用 session.setattribute 来写入....
你这个应该是一个 会话保存 而不是 请求范围 或者 页面的吧

zjt321 2011-06-06
  • 打赏
  • 举报
回复
ArrayList carList=(ArrayList)request.getAttribute("carList");

request 里面 获取 不到 叫 carList的值啊 ! 要么 你没放进去,要么 你把名字 写错了! 你看看
li1037 2011-06-06
  • 打赏
  • 举报
回复
断点结果就是 carList==null;
为什么?
wang1986614 2011-06-06
  • 打赏
  • 举报
回复
断点 debug 看看不就知道了!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧