您可以通过链接调用servlet吗?例如
<a href="/servletName">link text</a>
并可能通过将参数添加到查询字符串中来将其传递给请求对象。
如果没有,我已经看到了这种事情:
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(/MyServlet); dispatcher.include(request,response);
但是我该如何触发呢?例如,如果是JavaScript代码,则可以将其放入jQuery click函数中;如果是servlet,则可以将其放入方法中。
但是,如何在JSP中调用此代码。据我所知,您无法通过JavaScript事件调用Java代码。
<a href="servletUrl?param=value">click</a>
是完全合法的,并且会起作用。
这将使doGet(..)servlet 的方法被调用,您可以使用来获取参数request.getParameter("param")
doGet(..)
request.getParameter("param")