c:forEach里的内容显示不出来,servlet里定义的list对象好像没执行,tomcat也没报错。
这是showUser.jsp页面主要代码<formaction=""method="post"><tableborder="1"><tr><th>工号</th><th>姓...
这是showUser.jsp页面主要代码
<form action="" method="post">
<table border="1">
<tr>
<th>工号</th><th>姓名</th><th>密码</th><th>性别</th><th>电话</th><th>操作</th>
</tr>
<c:forEach items="${list}" var="list">
<tr>
<td>${list.emp_id }</td>
<td>${list.emp_name }</td>
<td>${list.emp_pwd }</td>
<td>${list.sex }</td>
<td>${list.tel }</td>
<td>
<a href="QueryUserByIdServlet?id=${list.emp_id}">修改</a>
<a href="">删除</a>
</td>
</tr>
</c:forEach>
</table>
</form> 展开
<form action="" method="post">
<table border="1">
<tr>
<th>工号</th><th>姓名</th><th>密码</th><th>性别</th><th>电话</th><th>操作</th>
</tr>
<c:forEach items="${list}" var="list">
<tr>
<td>${list.emp_id }</td>
<td>${list.emp_name }</td>
<td>${list.emp_pwd }</td>
<td>${list.sex }</td>
<td>${list.tel }</td>
<td>
<a href="QueryUserByIdServlet?id=${list.emp_id}">修改</a>
<a href="">删除</a>
</td>
</tr>
</c:forEach>
</table>
</form> 展开
1个回答
展开全部
你的list理装的是什么类型的数据,应该是自己定义的类吧,那么在这句加上类声明试试
<c:forEach items="${list}" var="list" class="类名">
<c:forEach items="${list}" var="list" class="类名">
追问
是在tomcat下运行,web.xml里配置的servlet。我在jsp页面加了这条语句。可以执行servlet,但会报错:“javax.el.PropertyNotFoundException: Property 'emp_id' not readable on type java.lang.String
追答
你看下你的bean里emp_id 有没有set get 方法,是什么类型,报的异常是无法用string类型匹配读取,两个原因:emp_id类型是非String类型;emp_id没有get方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询