日期:2014-05-17  浏览次数:20821 次

displaytag 分页问题
<%@ page language="java" contentType="text/html; charset=UTF-8"%> 
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %> 
<%@include file="header.jsp" %> 
<style type="text/css" media="all"> 
  @import url("/blog/admin/css/screen.css"); 
</style> 
<script type="text/javascript"> 
function del() { 
var msg = "您真的确定要删除吗?\n\n请确认!"; 
if (confirm(msg)==true){ 
return true; 
}else{ 
return false; 


</script> 

<h2>评论管理</h2> 
<display:table name="list" pagesize="4" class="its" requestURI="/servlet/CommentServlet" id="c"> 
<display:column property="id" title="编号" sortable="true"/> 
<display:column property="username" sortable="true" title="作者"/> 
<display:column property="content" title="内容" /> 
<display:column property="createdTime" title="日期" sortable="true"/> 
<display:column title="操作"> 
<a href="/blog/servlet/CommentServlet?method=edit&id=${c.id}"><img src="/blog/admin/images/edit.gif " border="0"/></a> 
<a href="/blog/servlet/CommentServlet?method=delete&id=${c.id}" onclick="javascript:return del()"><img src="/blog/admin/images/delete.gif" border="0"/></a> 
</display:column> 
</display:table> 

<%@include file="footer.jsp" %> 

其他地方没有问题 
就是我想点删除和修改 
jsp页面中 
http://localhost:8080/blog/servlet/CommentServlet?method=edit&id=${c.id} 
${c.id}应该是个具体是数啊 请问我错在什么地方 

具体该怎么改,谢谢

------解决方案--------------------
似乎跟displayTag无关,看起来是你的EL表达式并未生效。

你在其它页面用过EL表达式么?能正确发挥作用么?

如果不行,就检查下WEB-INF/web.xml:
1、web应用的部署描述文件引用的是servlet规范的2.3版本或更早的版本(即jsp1.2或更早),则jsp2.0表达式语言自动在web应用中停用,注意里面的version属性应为2.4及以上版本.
2、web.xml中,是否针对某个目录停用了EL表达式
<jsp-property-group>
<url-pattern>/legacy/*.jsp</url-pattern>
<el-ignored>true</el-ignored>
</jsp-property-group>
这种情况的解决方法就是把<el-ignored>true</el-ignored>改为<el-ignored>false</el-ignored>