Java Servlet 是用于處理 Web 請求的 Java 組件。它允許開發人員編寫 servlet ,該 servlet 可以從 Web 客戶端(例如 Web 瀏覽器)接收請求,并將 Web 服務返回到客戶端的響應中。
ServletRequest 接口定義了一組方法來允許 servlet 接收 Web 客戶端請求。ServletResponse 接口定義了一組方法來允許 servlet 向客戶端返回 Web 服務響應。
在 Java Servlet 中,可以使用遠程 Java Server Pages (JSPs) 來構建 Web UI。JSP 允許使用 Java 代碼混合在 HTML 中。jsp:forward 標記用于指定在向前跳轉時要處理的新資源的路徑。該路徑可以是相對路徑,也可以是絕對路徑。jsp:page 標記允許將現有 JSP 作為模板重用,以簡化 web 界面的維護。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Forward Example</title> </head> <body> <%@ include file="/jsp/menu.jsp"%> <p>Welcome to the home page!</p> <jsp:forward page="aboutus.jsp"/> <!-- Call reused page --> <jsp:page page="resources.jsp"> <jsp:param name="css_path" value="/resources/css/mystyles.css"/> <jsp:param name="js_path" value="/resources/js/myscripts.js"/> </jsp:page> </body> </html>
在上面的示例中,我們先引入了一個用于導航的菜單,然后通過 jsp:forward 標記將用戶轉到另一個頁面。我們還展示了如何使用 jsp:page 標記重用頁面并向其傳遞參數。這樣可以避免在多個頁面中編寫相同的 HTML 和 Java 代碼,使系統更易于維護。