HTML和Java的整合需要在服務端完成。
最常用的整合方式是使用服務器端腳本,例如Java Server Pages(JSP)和Java Servlets。
下面是一個簡單的JSP頁面,其中包含了一些Java代碼:
<%@ page language="java" contentType="text/html;charset=UTF-8" %> <html> <head> <title>Hello World!</title> </head> <body> <% String message = "Hello, World!"; out.println("Message: " + message); %> </body> </html>
在上面的例子中,JSP標記<% %>
包含了Java代碼。這些代碼在服務器端運行,并生成HTML頁面發送到客戶端。
Java Servlets也可以在HTML中使用,例如:
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>Hello World!</title></head>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); } }
上面的代碼中,doGet()
方法生成了一個HTML頁面,其中包含一個<h1>
標記和"Hello World!"字符串。
在同一個Web應用程序中,可以同時使用JSP和Java Servlets來實現HTML和Java的整合。