servlet传送list信息为什么在jsp页面中不能显示?可是在其他电脑上可以正常显示。
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <%@ taglib uri=" http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'showByPage.jsp' starting page</title> </head> <body> <h1>分页显示用户信息页面</h1> <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.id }</td> <td>${list.name }</td> <td>${list.age }</td> <td>${list.tel }</td> <td>${list.address }</td> <td> <a href="QueryUserByIdServlet?id=${list.id }">修改</a> <a href="DeleteUserServlet?id=${list.id }">删除</a> </td> </tr> </c:forEach> </table> <c:if test="${page ==1}">首页</c:if> <c:if test="${page > 1}"><a href="ShowByPageServlet?page=1">首页</a></c:if> <c:if test="${page ==1}">上一页</c:if> <c:if test="${page > 1}"><a href="ShowByPageServlet?page=${page-1 }">上一页</a></c:if> <c:if test="${page == maxpage}">下一页</c:if> <c:if test="${page < maxpage}"><a href="ShowByPageServlet?page=${page+1 }">下一页</a></c:if> <c:if test="${page == maxpage}">末页</c:if> <c:if test="${page < maxpage}"><a href="ShowByPageServlet?page=${maxpage }">末页</a></c:if> </form> </body> </html>这是jsp代码,应当是没问题的ShowByPageServlet中的代码应当也没问题因为在其他的电脑上可以正常显示。我怀疑是配置问题,可是我在web.xml中也配置好了,嗨,就是不知道问题出在哪了?请大家帮忙指教!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
检查文件名称是否错误,试一试用jsp标签是否能够取出
应该是没有启用EL:
<%@ page isELIgnore="false" %>
这样试试
我的web.xml文件使用的servlet的版本没有声明。不用声明吧,在其他电脑上移植过来的,而且在其他电脑上可以正常运行。
更正:我的版本是2.5的,应当不是这的问题。
把你的web.xml贴一份出来吧。 看看你怎么确认版本是2.5的。
检查一下你的web.xml。
是否web.xml文件使用的是servlet 2.3版本的声明的问题。
el表达式在servlet 2.3中默认是不启用的。
希望能帮上忙,顺便楼主给标记下最佳答案。哇咔咔!
---2.3---
---2.4---
---2.5---
只要 list 有值,这个servlet没什么问题
list有值,试过了。
这是servlet代码,您看有问题吗?
也试了,不是这的问题。
看看你 servlet 怎么写的?另外 servlet 是怎么跑到 jsp 呢? 是 include 还是 redirect 呢?
tomcat启动后,只能显示的页面是下面: