Servlet + Jsp问题

时间:2012-01-01 15:19:17

标签: html jsp java-ee servlets

我有一个JSP页面,从那里onClick我想执行一个servlet页面。任何人都可以帮助我,怎么可能?

4 个答案:

答案 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");

之间的差异