调用jsp页面上的servlet按钮点击

调用jsp页面上的servlet按钮点击

问题描述:

我想调用一个servlet控制器上的JSP按钮click.I不能使用表单提交按钮,因为我对它有其他操作。除了AJAX调用,还有其他方法可以调用servlet吗?我想知道,有没有像下面的代码调用jsp页面上的servlet按钮点击

<a href="goToServlet?param1=value1&param2=value2">Go to servlet</a> 
+0

检查我的答案,让我知道它是否适合你。 –

是任何选项,

servlet的doGet方法被映射到其可以直接与URL访问特定的网址。这是不可能与doPost方法。

例如:

如果我有一个称为TestServlet具有URL模式testme的servlet,

然后我可以与亚割标签访问这个servlet这样的:

<a href="/testme?param1=cool&param2=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); 
    } 

}