JSP (Java Server Pages) 是一种基于Java的服务器端编程技术,用于创建动态网页,以下是一个简单的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> <% // 在这里插入你的Java代码 // 例如,你可以从数据库中获取数据,或者进行其他服务器端处理 %> </body> </html>
这个模板包含了一个基本的HTML结构,以及一个JSP指令(``),它定义了页面的语言、内容类型、字符集等属性,在``标签中,你可以插入Java代码,这些代码将在服务器端执行。
如果你想从数据库中获取一些数据并在网页上显示,你可以这样做:
<%@ 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> <% // 创建一个数据库连接对象 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); // 创建一个Statement对象,用于执行SQL查询 Statement stmt = conn.createStatement(); // 执行查询并将结果存储在ResultSet对象中 ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); // 遍历ResultSet并显示结果 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); out.println("ID: " + id + ", Name: " + name + "<br>"); } // 关闭连接和Statement对象 rs.close(); stmt.close(); conn.close(); %> </body> </html>
请注意,上述示例中的数据库连接信息(URL、用户名和密码)是硬编码的,实际应用中应该将这些敏感信息存储在配置文件中,并使用安全的方式来访问它们,为了提高性能和安全性,你应该使用连接池和预编译的SQL语句(使用`PreparedStatement`而不是`Statement`)。