JSp编写一个简单的留言簿,写入留言提交后显示留言内容
时间: 2024-05-12 13:17:34 浏览: 12
非常感谢您的提问。以下是一个简单的 JSP 留言簿示例:
首先是留言提交页面,名为 submitMessage.jsp:
```
<!DOCTYPE html>
<html>
<head>
<title>Submit Message</title>
</head>
<body>
<form method="post" action="addMessage.jsp">
<label for="name">Name:</label>
<input type="text" name="name" id="name"><br>
<label for="message">Message:</label>
<textarea name="message" id="message"></textarea><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
接下来是 addMessage.jsp,它会将提交的留言存储到一个简单的文本文件中,并将留言内容显示在页面上:
```
<!DOCTYPE html>
<html>
<head>
<title>Message Board</title>
</head>
<body>
<%
String name = request.getParameter("name");
String message = request.getParameter("message");
if (name != null && message != null) { // 如果留言信息不为空
String fileName = "messages.txt";
FileWriter fw = new FileWriter(fileName, true);
fw.write(name + ":" + message + "\n");
fw.close();
}
%>
<h1>Messages:</h1>
<%
BufferedReader br = new BufferedReader(new FileReader("messages.txt"));
String line;
while ((line = br.readLine()) != null) {
out.println("<p>" + line + "</p>");
}
br.close();
%>
</body>
</html>
```
希望这个例子对您有所帮助!