%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="java.util.*" %> <% request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); // 从application中获取留言列表 List> messages = (List>) application.getAttribute("guestbookMessages"); if (messages == null) { messages = new ArrayList<>(); application.setAttribute("guestbookMessages", messages); } String author = request.getParameter("author"); String content = request.getParameter("content"); String email = request.getParameter("email"); if (author != null && content != null && !author.trim().isEmpty() && !content.trim().isEmpty()) { Map message = new HashMap<>(); message.put("author", author.trim()); message.put("content", content.trim()); message.put("email", email != null ? email.trim() : ""); message.put("timestamp", new Date().toString()); message.put("ip", request.getRemoteAddr()); messages.add(0, message); response.sendRedirect("guestbook.jsp?success=true"); return; } boolean showSuccess = "true".equals(request.getParameter("success")); %> 留言簿 📝 公共留言簿 欢迎留下您的宝贵意见和建议 <% if (showSuccess) { %> ✅ 留言发布成功!感谢您的参与。 <% } %> 💬 我要留言 您的姓名 电子邮箱 留言内容 📤 发布留言 📊 共有 <%= messages.size() %> 条留言 <% if (messages.isEmpty()) { %> 📭 暂无留言 成为第一个留言的人吧! <% } else { int messageNumber = 1; for (Map message : messages) { %> 👤 <%= message.get("author") %> <% if (!message.get("email").isEmpty()) { %> 📧 <%= message.get("email") %> <% } %> ⏰ <%= message.get("timestamp") %> <%= message.get("content").replace("\n", "") %> <% } } %> 🔄 刷新页面
欢迎留下您的宝贵意见和建议
成为第一个留言的人吧!