簡體   English   中英

如何在單個jsp頁面中調用多個servlet表單動作

[英]how to call multiple servlet form action in single jsp page

現在,我在單個jsp頁面中調用了單個servlet表單動作。 我想在同一jsp頁面中調用多個servlet表單動作。

我認為您誤解了Servlet的工作方式以及它們的用途。 請記住,Servlet用於服務於客戶端的請求並發送回響應。 假設您在第一個servlet中服務於用戶的請求。

您為什么要在同一請求中調用另一個servlet? 是否執行其他功能,而不會在響應中添加任何內容? 如果是這種情況,那么您可能不需要另一個servlet。 您只需要擴展您的第一個servlet的功能。

如果您要調用另一個servlet來向響應對象添加一些東西,那么最好修改第一個servlet的工作方式,並將第二個servlet的功能集成到第一個servlet中。

如果您的情況是要在不關心第一個servlet響應的情況下將用戶重定向到另一個jsp / servlet,則可以選擇request.sebdRedirect("yourJsp.jsp")request.getRequestDispatcher("yourJsp.jsp").forward(request, response); 就是他們的區別。

因此,全部關閉取決於您的業務邏輯...您必須選擇適合您需求的選項

您不能以一種jsp形式調用多個servlet,因為form的action屬性僅接受一個URL!

<form method="get" action="/yourservlet"> 
<!-- action only accepts a single url! -->

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM