服务器机器具有带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。