Сервлет + выпуск Jsp - PullRequest
       22

Сервлет + выпуск Jsp

0 голосов
/ 01 января 2012

У меня есть страница JSP, откуда на клике я хочу выполнить страницу сервлета. Кто-нибудь может мне помочь, как это возможно?

Ответы [ 4 ]

1 голос
/ 01 января 2012
<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");

1 голос
/ 01 января 2012

Вы можете использовать вызов AJAX для вызова сервлета, если вы не хотите перезагружать текущую страницу или выполнять перенаправление с использованием свойства window.location.href. Если вы хотите отправить некоторые значения на сервер, вы можете отправить их в теле запроса AJAX или в качестве параметров строки запроса, если вы решите перенаправить.

1 голос
/ 01 января 2012
<form method=GET action="servlet/nextPage">
some text here
<input type=submit>
</form>
1 голос
/ 01 января 2012

Вам нужна форма с одной кнопкой, и отправьте форму сервлету

или вы можете использовать простой <a href="yourServlet">some text to be clicked</a> или ссылку под изображением

Ваш сервлет должен быть описан в web.xml или аннотацией, чтобы он мог быть вызван.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...