我有一个JSP页面,从那里onClick我想执行一个servlet页面。任何人都可以帮助我,怎么可能?
答案 0 :(得分:1)
您需要一个带有单个按钮的表单,并将表单发送到servlet
或者您可以使用简单的<a href="yourServlet">some text to be clicked</a>
或图片
必须在web.xml或注释中描述您的Servlet才能调用它。
答案 1 :(得分:1)
如果您不想使用window.location.href
属性重新加载当前页面或执行重定向,则可以使用AJAX调用来调用servlet。如果您想将某些值发送到服务器,您可以在AJAX请求正文中发送它们,或者如果您决定重定向,则可以作为查询字符串参数发送。
答案 2 :(得分:1)
<form method=GET action="servlet/nextPage">
some text here
<input type=submit>
</form>
答案 3 :(得分:1)
<input type="submit" value="Send" id="click" name="click"/>
if(request.getParameter("click")!=null)
{
request.sendRedirect("URL");
}
或
public class Dispatcher extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
{
RequestDispatcher dispatcher =
request.getRequestDispatcher("URL");
if (dispatcher != null) dispatcher.forward(request, response);
}
}
Google搜索request.sendRedirect("URL");
和request.getRequestDispatcher("URL");