调用jsp页面上的servlet按钮点击
问题描述:
我想调用一个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);
}
}
检查我的答案,让我知道它是否适合你。 –