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

急,关于jsp留言板的管理员删除留言问题
我弄了一个显示所有用户的留言的jsp页面,先帮我看下对不,然后我想加个管理员删除留言的功能,就是在每条留言后有一个提示可以删除该留言的,不知道怎么做,只有管理员才能删除,不是一次删除所有留言,而是指定删除某条留言,求代码(以下是显示所有用户的留言的jsp页面,对吗)
<%@ page contentType="text/html;charset=gb2312" language="java" import="java.util.*,java.sql.*"%>
<html>
<body>  
<%
  Connection conn=null;
  try
  {
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
  String url="jdbc:sqlserver://localhost:1433;DatabaseName=userdb;user=sa;password=sa";
  conn= DriverManager.getConnection(url); 
  Statement stmt=conn.createStatement();
  ResultSet rs=stmt.executeQuery("select id from liuyan");

%> 
<table align="center">
<tr> 
<td width="18%" height="25" align="center"><i>留言者</i></td>
<td width="22%" height="25" align="center"><i>主题</i></td>
<td width="40%" height="25" align="center"><i>留言内容</i></td>
<%
  while(rs.next())
  {
  out.println("<TD><font>"+rs.getString("username")+"</font></TD>");
  out.println("<TD><font>"+rs.getString("zhuti")+"</font></TD>");
  out.println("<TD><font>"+rs.getString("news")+"</font></TD></TR>");
  }
  rs.close();
  conn.close();
   
  }
  catch(Exception e)
  {
  out.println(e.getMessage());
  }
%> 
</table>
</body>
</html>

------解决方案--------------------
这个 在javaweb版块有这个问题 已经 解决了 你找找
大概思路是 判断当前登录人员是否是管理员 给一个存在session中的标志位(变量flag)
在页面判断 这个标志位 <c:if test="${flag==true}">
<a href="javasctipt:void(-1)" onclick="....">删除</a>
</c:if>