请仅用jsp实现留言本的留言、回复和删除的功能,不用连接数据库,并在另一个页面中展示出来
时间: 2024-02-12 14:07:36 浏览: 83
好的,以下是仅用jsp实现留言本的留言、回复和删除的功能,并在另一个页面中展示出来的示例代码:
1. 留言功能
```
<%
String message = request.getParameter("message");
if(message != null && !message.equals("")) {
session.setAttribute("message", message);
response.sendRedirect("show.jsp");
}
%>
<form action="" method="post">
<label for="message">留言内容:</label>
<input type="text" name="message" id="message">
<br>
<input type="submit" value="提交">
</form>
```
2. 回复功能
```
<%
String reply = request.getParameter("reply");
if(reply != null && !reply.equals("")) {
session.setAttribute("reply", reply);
response.sendRedirect("show.jsp");
}
%>
<form action="" method="post">
<label for="reply">回复内容:</label>
<input type="text" name="reply" id="reply">
<br>
<input type="submit" value="提交">
</form>
```
3. 删除功能
```
<%
String delete = request.getParameter("delete");
if(delete != null && !delete.equals("")) {
session.removeAttribute(delete);
response.sendRedirect("show.jsp");
}
%>
<form action="" method="post">
<label for="delete">删除留言:</label>
<input type="text" name="delete" id="delete">
<br>
<input type="submit" value="提交">
</form>
```
4. 展示留言
```
<%-- 获取留言 --%>
<%
String message = (String) session.getAttribute("message");
if(message != null) {
out.println("留言:" + message);
}
%>
<%-- 获取回复 --%>
<%
String reply = (String) session.getAttribute("reply");
if(reply != null) {
out.println("回复:" + reply);
}
%>
<%-- 获取留言列表 --%>
<%
Enumeration<String> messages = session.getAttributeNames();
while(messages.hasMoreElements()) {
String key = messages.nextElement();
String value = (String) session.getAttribute(key);
if(!key.equals("message") && !key.equals("reply")) {
out.println("留言" + key + ":" + value);
out.println("<a href='?delete=" + key + "'>删除</a>");
}
}
%>
```
以上是仅用jsp实现留言本的留言、回复和删除的功能,并在另一个页面中展示出来的示例代码。需要注意的是,这里依旧没有连接数据库,仅仅是通过session来存储留言信息,并通过重定向到另一个页面来展示留言。
阅读全文