服務器機器具有帶Java/JSP的網絡服務器。客戶端機器具有HTML/CSS/JS的網頁瀏覽器。 Webbrowser發送HTTP請求並檢索HTTP響應。 Web服務器檢索HTTP請求併發送HTTP響應。 Java/JSP在Web服務器上運行並生成HTML/CSS/JS頁面。服務器機器通過網絡向客戶機發送HTML/CSS/JS頁面。 Webbrowser檢索HTML/CSS/JS並開始顯示HTML,應用CSS並執行JS。客戶機上沒有Java/JSP的手段。要在客戶端操作期間執行Java/JSP,只需將特定的Java/JSP代碼附加到特定的HTTP請求。
要開始,只是有一個HTML表單,像這樣在JSP:
<form action="delete" method="post">
<input type="submit" value="Delete">
</form>
而一個在web.xml
其中偵聽/delete
的url-pattern
Servlet
定義:
<servlet>
<servlet-name>delete</servlet-name>
<servlet-class>com.example.DeleteServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>delete</servlet-name>
<url-pattern>/delete</url-pattern>
</servlet-mapping>
創建com.example.DeleteServlet
看起來像這樣:
public class DeleteServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Your code here.
// Show JSP page.
request.getRequestDispatcher("page.jsp").forward(request, response);
}
}
這基本上都是。要了解更多關於JSP/Servlets的信息,我可以推薦those tutorials。