JSP(JavaServer Pages)是一种用于创建动态Web内容的Java技术。一个简单的JSP博客系统通常包括以下几个主要组件:
以下是一个简单的JSP博客系统的部分源码示例:
import java.sql.*;
public class DBConnection {
private static final String URL = "jdbc:mysql://localhost:3306/blogdb";
private static final String USER = "root";
private static final String PASSWORD = "password";
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASSWORD);
}
}
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>博客文章列表</title>
</head>
<body>
<h1>博客文章列表</h1>
<ul>
<%
try {
Connection conn = DBConnection.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM articles");
while (rs.next()) {
%>
<li><a href="viewArticle.jsp?id=<%= rs.getInt("id") %>"><%= rs.getString("title") %></a></li>
<%
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
%>
</ul>
</body>
</html>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>查看文章</title>
</head>
<body>
<h1><%= request.getParameter("title") %></h1>
<%
try {
Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement("SELECT content FROM articles WHERE id = ?");
pstmt.setInt(1, Integer.parseInt(request.getParameter("id")));
ResultSet rs = pstmt.executeQuery();
if (rs.next()) {
%>
<p><%= rs.getString("content") %></p>
<%
}
rs.close();
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
%>
</body>
</html>
希望这些信息对你有所帮助。如果你有更具体的问题或需要进一步的代码示例,请随时提问。
微搭低代码直播互动专栏
腾讯技术创作特训营第二季第5期
云+社区沙龙online[数据工匠]
企业创新在线学堂
Hello Serverless 来了
DB TALK 技术分享会
云+社区沙龙online
云+社区沙龙online
云+社区沙龙online
领取专属 10元无门槛券
手把手带您无忧上云