struts2标签问题~谢谢各位大大帮忙解决!!

org.apache.jasper.JasperException:/View/Share/booklist.jsp(33,4)Attributevlueinvalidf... org.apache.jasper.JasperException: /View/Share/booklist.jsp(33,4) Attribute vlue invalid for tag iterator according to TLD
请问这是什么错 以下是上面提示错误的JSP页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'booklist.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
<table width="689" height="64" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0066CC" bgcolor="#E8FFFF">
<tr>
<td width="167" height="31" bgcolor="#3399FF"><div align="center"><strong>订单编号</strong></div></td>
<td width="156" bgcolor="#3399FF"><div align="center"><strong>订购者姓名</strong></div></td>
<td width="218" bgcolor="#3399FF"><div align="center"><strong>订购日期</strong></div></td>
<td width="138" bgcolor="#3399FF"><div align="center"><strong>订单详细信息</strong></div></td>
//下面开始是34行代码
</tr>
<s:iterator vlue="listBook" id="listBook">
<tr>
<td><s:property value="#listBook.listnumber"/></td>
<td><s:property value="#listBook.realname"/></td>
<td><s:property value="#listBook.buydate"/></td>
<td> </td>
</tr>
</s:iterator>
</table>
</body>
</html>
展开
 我来答
whk_kobe
2010-12-27 · 超过14用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:25.6万
展开全部
<s:iterator vlue="listBook" id="listBook">
不对,应该为value
金山毒霸
2024-10-31 广告
大部分系统错误,是因为某些DLL文件丢失造成的,比如未安装DirectX9或DirectX 9.0组件已损坏、缺少Visual C ++库、未安装.net库。解决方法如下:一、 手动解决方法1、先确定电脑操作系统是多少位的,现在的电脑一般都... 点击进入详情页
本回答由金山毒霸提供
召听4r
2010-12-28 · 超过12用户采纳过TA的回答
知道答主
回答量:23
采纳率:0%
帮助的人:25.3万
展开全部
我分析你的这个“listBook”应该是一个List<实体>的列表,也就是说这个实体具有listnumber、realname、buydate这些属性,那么使用以下的写法就可以了。

//下面开始是34行代码
<s:iterator value="listBook">
<tr>
<td><s:property value="listnumber"/></td>
<td><s:property value="realname"/></td>
<td><s:property value="buydate"/></td>
<td> </td>
</tr>
</s:iterator>
不需要井号的方式
顺便给你说一下,如果你迭代的是一个普通List那么应该这个写
例如 private List aa=new ArrayList();
aa.get(0)这个位置是一个object数组,object[]=new object[3];
顺便说一下"status"这个属性可以帮你获得当前迭代的下标
<s:iterator value="aa" id="aaId" status="aaStatus">
<tr>
<td id="<s:property value="#aaStatus.index"/>"><s:property value="#aaId[0]"/></td>
<td><s:property value="#aaId[1]"/></td>
<td><s:property value="#aaId[2]"/></td>
<td> </td>
</tr>
</s:iterator>
- id="<s:property value="#aaStatus.index"/>"-
这一段就是获取的下标,可以帮你完成一些特别的工作
但愿对你有些帮助
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
240794517
2010-12-28
知道答主
回答量:8
采纳率:0%
帮助的人:6.2万
展开全部
//下面开始是34行代码
</tr>
<s:iterator vlue="listBook" id="listBook">
<tr>
<td><s:property value="#listBook.listnumber"/></td>
<td><s:property value="#listBook.realname"/></td>
<td><s:property value="#listBook.buydate"/></td>
<td> </td>
</tr>
</s:iterator>
后台action 里要有listBook 的get set 方法 别的应该没什么大问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式