这是我写的一个分页的例子 在测试的过程中出了点问题 直接上代码
<body>
<div>
<table>
<tr>
<th>省区编号</th><th>省名</th><th>状态</th><th>创建时间</th>
</tr>
<c:choose>
<c:when test="${empty pl.items}">
<tr align="center">
<td colspan="3">
没有用户
</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach var="baseProvinces" items="${pl.items}">
<tr align="center">
<form action="register!updateUser" method="post">
<td>
<input type="text" name="baseProvinces.provincesId" value="${baseProvinces.provincesId}"></input>
</td>
<td>
<input type="text" name="baseProvinces.provincesName" value="${baseProvinces.provincesName}"></input>
</td>
<td>
<input type="text" name="baseProvinces.state" value="${baseProvinces.state}"></input>
</td>
<td>
<input type="text" name="baseProvinces.creationDate" value="${baseProvinces.creationDate}"></input>
</td>
<td>
<input type="submit" value="修改"/>
<a href="register!delUser?id=${baseProvinces.provincesId}">删除</a>
</td>
</form>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
<table width="400" align="center" border="1">
<tr align="center">
<td>
<pg:pager url="provinceInfo!queryAllProvince" maxIndexPages="5"
items="${pl.totalCount}" maxPageItems="3"
export="currentPage=pageNumber" scope="request">
<pg:first>
<a href="${pageUrl}">首页</a>
</pg:first>
<pg:prev>
<a href="${pageUrl}">上一页</a>
</pg:prev> <pg:pages>
<c:choose>
<c:when test="${pageNumber eq currentPage}">
<font color="red">${pageNumber}</font>
</c:when>
<c:otherwise>
<a href="${pageUrl}">${pageNumber}</a>
</c:otherwise>
</c:choose>
</pg:pages> <pg:next>
<a href="${pageUrl}">下一页</a>
</pg:next> <pg:last>
<a href="${pageUrl}">尾页</a>
</pg:last>
</pg:pager>
</td>
</tr>
</table>
<a href="register!findUserx">男女查询</a>
</div>
</body>
</html>以下是异常信息:
org.apache.jasper.JasperException: An exception occurred processing JSP page /mutual/admin/baseInfo/showList.jsp at line 3330: <th>鐪佸尯缂栧彿</th><th>鐪佸悕</th><th>鐘舵</th><th>鍒涘缓鏃堕棿</th>
31: </tr>
32: <c:choose>
33: <c:when test="${empty pl.items}">
34: <tr align="center">
35: <td colspan="3">
36: 娌湁鐢ㄦ埛
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
javax.el.PropertyNotFoundException: Property 'items' not found on type com.am8.util.PageList
javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:214)
javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:191)
javax.el.BeanELResolver.property(BeanELResolver.java:300)
javax.el.BeanELResolver.getValue(BeanELResolver.java:81)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
org.apache.el.parser.AstValue.getValue(AstValue.java:123)
org.apache.el.parser.AstEmpty.getValue(AstEmpty.java:45)我有试过把 <c:when test="${empty pl.items}">
<tr align="center">
<td colspan="3">
没有用户
</td>
</tr>
</c:when>这段代码删了 但是还是说有异常。 顺便问下<c:choose> 和<c:otherwise>标签是干什么用的 为什么要把 <c:when> 和 <c:forEach>包含
<body>
<div>
<table>
<tr>
<th>省区编号</th><th>省名</th><th>状态</th><th>创建时间</th>
</tr>
<c:choose>
<c:when test="${empty pl.items}">
<tr align="center">
<td colspan="3">
没有用户
</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach var="baseProvinces" items="${pl.items}">
<tr align="center">
<form action="register!updateUser" method="post">
<td>
<input type="text" name="baseProvinces.provincesId" value="${baseProvinces.provincesId}"></input>
</td>
<td>
<input type="text" name="baseProvinces.provincesName" value="${baseProvinces.provincesName}"></input>
</td>
<td>
<input type="text" name="baseProvinces.state" value="${baseProvinces.state}"></input>
</td>
<td>
<input type="text" name="baseProvinces.creationDate" value="${baseProvinces.creationDate}"></input>
</td>
<td>
<input type="submit" value="修改"/>
<a href="register!delUser?id=${baseProvinces.provincesId}">删除</a>
</td>
</form>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
<table width="400" align="center" border="1">
<tr align="center">
<td>
<pg:pager url="provinceInfo!queryAllProvince" maxIndexPages="5"
items="${pl.totalCount}" maxPageItems="3"
export="currentPage=pageNumber" scope="request">
<pg:first>
<a href="${pageUrl}">首页</a>
</pg:first>
<pg:prev>
<a href="${pageUrl}">上一页</a>
</pg:prev> <pg:pages>
<c:choose>
<c:when test="${pageNumber eq currentPage}">
<font color="red">${pageNumber}</font>
</c:when>
<c:otherwise>
<a href="${pageUrl}">${pageNumber}</a>
</c:otherwise>
</c:choose>
</pg:pages> <pg:next>
<a href="${pageUrl}">下一页</a>
</pg:next> <pg:last>
<a href="${pageUrl}">尾页</a>
</pg:last>
</pg:pager>
</td>
</tr>
</table>
<a href="register!findUserx">男女查询</a>
</div>
</body>
</html>以下是异常信息:
org.apache.jasper.JasperException: An exception occurred processing JSP page /mutual/admin/baseInfo/showList.jsp at line 3330: <th>鐪佸尯缂栧彿</th><th>鐪佸悕</th><th>鐘舵</th><th>鍒涘缓鏃堕棿</th>
31: </tr>
32: <c:choose>
33: <c:when test="${empty pl.items}">
34: <tr align="center">
35: <td colspan="3">
36: 娌湁鐢ㄦ埛
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
javax.el.PropertyNotFoundException: Property 'items' not found on type com.am8.util.PageList
javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:214)
javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:191)
javax.el.BeanELResolver.property(BeanELResolver.java:300)
javax.el.BeanELResolver.getValue(BeanELResolver.java:81)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
org.apache.el.parser.AstValue.getValue(AstValue.java:123)
org.apache.el.parser.AstEmpty.getValue(AstEmpty.java:45)我有试过把 <c:when test="${empty pl.items}">
<tr align="center">
<td colspan="3">
没有用户
</td>
</tr>
</c:when>这段代码删了 但是还是说有异常。 顺便问下<c:choose> 和<c:otherwise>标签是干什么用的 为什么要把 <c:when> 和 <c:forEach>包含
解决方案 »
- 急急急!!!!!No result defined for action and result success
- SSH捕捉异常的问题
- MyEclipse一些问题 说的好直接给分
- 急:怎么用javascript判断网址的合法性?
- 各位大哥:如何将当前网页通过程序的方式自动保存到c盘下?并且文件格式转化成mht
- 请教一个问题,第一次遇到,很怪异!
- !!!请英雄提供一个完整可靠的开源连接池实现!!!
- 请问j2ee的学习主要要掌握那些方面的东西啊
- 如何将2000-5-5 10:10:10 转换成05月05日10时10分
- 如果想在JDK1.4版本上实现泛型该如何做?
- maven 运行 mvn jetty:run报错
- eclipse中无法启动tomcat,请教大家!
c:when 必须在<c:choose>内使用,<c:otherwise>可以不要,类似于if else语句之类的。
“<c:when test="${empty pl.items}">是不是不需要p1去引用了,看你设置进去的是什么?”没看懂什么意思哦? 望详细 谢谢
就看你后台是把p1或者items之类的是set到一个域内,比如request.setAttXX("pl",p1);
pl在后台我是保存在request里面的 在pl这个对象里面有个items 实体对象 所以我在jsp上判断 pl.items是否为null 但是异常提示我说在这行有错 实在搞不懂哪儿错了 哎!
这样写 不行 直接报错了JSP页面就报错而来