JSP(JavaServer Pages)是一種Java服務器端技術,可將Java代碼嵌入到HTML文件中,進而生成動態頁面。而Java作為JSP的后臺語言,負責處理數據庫操作、業務邏輯等復雜操作。
//Java代碼示例 import java.sql.*; public class JSPExample { public static void main(String args[]) throws Exception { //連接MySQL數據庫 String url = "jdbc:mysql://localhost:3306/user"; String username = "root"; String password = ""; Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection(url,username,password); //查詢用戶表 Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("SELECT * FROM userinfo"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); //關閉連接 rs.close(); stmt.close(); con.close(); } }
在JSP中,我們可以使用Java代碼去訪問數據庫,如查詢用戶信息后將其展示在頁面上:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*" %> <html> <head> <title>用戶信息頁面</title> </head> <body> <table> <tr> <th>編號</th> <th>用戶名</th> <th>密碼</th> </tr> <% //連接MySQL數據庫 String url = "jdbc:mysql://localhost:3306/user"; String username = "root"; String password = ""; Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection(url,username,password); //查詢用戶表 Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("SELECT * FROM userinfo"); while(rs.next()) { %> <tr> <td><%= rs.getInt(1) %></td> <td><%= rs.getString(2) %></td> <td><%= rs.getString(3) %></td> </tr> <% } //關閉連接 rs.close(); stmt.close(); con.close(); %> </table> </body> </html>
通過上述代碼,我們可以看到在JSP中與Java配合使用的過程。Java代碼可以在JSP文件中嵌入,并通過JSP的語法嵌入到HTML中,進而用于數據庫操作、業務邏輯等復雜處理。這使得我們可以在生成動態頁面時,更加靈活和高效。
上一篇php 保存json
下一篇css文字靠后怎么寫