0
我想調用一個servlet控制器上的JSP按鈕click.I不能使用表單提交按鈕,因爲我對它有其他操作。除了AJAX調用,還有其他方法可以調用servlet嗎?我想知道,有沒有像下面的代碼調用jsp頁面上的servlet按鈕點擊
<a href="goToServlet?param1=value1¶m2=value2">Go to servlet</a>
我想調用一個servlet控制器上的JSP按鈕click.I不能使用表單提交按鈕,因爲我對它有其他操作。除了AJAX調用,還有其他方法可以調用servlet嗎?我想知道,有沒有像下面的代碼調用jsp頁面上的servlet按鈕點擊
<a href="goToServlet?param1=value1¶m2=value2">Go to servlet</a>
是任何選項,
servlet的doGet方法被映射到其可以直接與URL訪問特定的網址。這是不可能與doPost方法。
例如:
如果我有一個稱爲TestServlet
具有URL模式testme
的servlet,
然後我可以與亞割標籤訪問這個servlet這樣的:
<a href="/testme?param1=cool¶m2=nice">Go to servlet</a>
web.xml
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>servlets.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/testme</url-pattern>
</servlet-mapping>
的TestServlet doGet方法
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
RequestDispatcher rd=request.getRequestDispatcher("anotherPage.jsp");
rd.forward(request,response);
}
}
檢查我的答案,讓我知道它是否適合你。 –