<%@ 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>