[英]Create form with two action and one button submit
如果發生事件,我想以這種形式調用兩個Servlet之一。為什么不起作用?
<form method="post" action="<%=tipo_ricerca.equals('normale') ? VisualizzaRecensioniServlet : VisualizzaRecensioniRicercaVotoServlet;%>">
<a href="javascript:;" onclick="parentNode.submit()">Start</a>
</form>
您正試圖以一種毫無意義的方式混合使用javascript和Java。
首先,您甚至沒有提交按鈕。 您有一個常規鏈接,甚至沒有正確設置格式。 更換
<a href="javascript:;" onclick="parentNode.submit()">Start</a>
與
<input type='submit' value='Start' />
或者,由於您的表單中沒有任何值,因此您實際上不需要表單,因此可以使用如下所示的鏈接:
<a href="<%=tipo_ricerca.equals('normale') ? VisualizzaRecensioniServlet : VisualizzaRecensioniRicercaVotoServlet;%>">Start</a>
其次,如果要從Java調用另一個servlet,請使用response.sendRedirect()
或類似的性質。 如果要從Javascript調用servlet,則<%=somevar%>
沒有任何用處,因為服務器端處理已在Javascript開始在客戶端上運行之前結束。 除非您的意圖是設置在處理服務器端代碼時使用哪個servlet。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.