用jsp写一个评论网页
时间: 2023-07-04 13:22:44 浏览: 35
好的,下面是一个简单的 JSP 代码,用于实现一个评论网页:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>评论网页</title>
</head>
<body>
<h1>评论区</h1>
<form action="addComment.jsp" method="post">
<label>昵称:</label>
<input type="text" name="nickname"><br>
<label>评论:</label>
<textarea name="comment" cols="30" rows="5"></textarea><br>
<input type="submit" value="提交评论">
</form>
<hr>
<h2>全部评论</h2>
<%-- 从数据库中读取评论并展示 --%>
<%
// 假设数据库表名为 comment,包含 id、nickname 和 content 三个字段
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/dbname";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM comment");
while (rs.next()) {
String nickname = rs.getString("nickname");
String content = rs.getString("content");
out.println("<p><strong>" + nickname + ":</strong> " + content + "</p>");
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>
```
此代码实现了一个简单的评论网页,包括一个表单用于提交评论,以及一个展示全部评论的区域。用户输入评论后,将会把数据传递给 addComment.jsp 页面进行处理,将评论保存到数据库中。在展示评论时,从数据库中读取评论数据并逐条展示。需要注意的是,此代码仅供参考,需要根据实际需求进行修改。