Вызов страницы jsp с параметрами url из html

#html #jquery #jsp

#HTML #jquery #jsp

Вопрос:

У меня есть форма с 2 возможными действиями в зависимости от значения флажка.. форма находится на html-странице, и одним из действий является переход на страницу jsp с параметрами запроса… Я попытался отправить вызов ajax, например, так:

   if (radiobtn is checked) {window.location.href = $('form').attr(
                                                            'action');}
else {$.ajax({
           type: "GET",
           data: {
                  "param1": "stringVal1",
                  "param2": "stringVal2"
                 },
           url: 'page.jsp'}); }
 

действие формы — это еще одна html-страница.
страница jsp, на которую я пытаюсь попасть, содержит следующий код:

 <%request.setCharacterEncoding("UTF-8"); 
String param1= request.getParameter("param1");
String param2= request.getParameter("param1");

if ((param1== null || param1== "") || (param2== null||param2.equals(""))){
        String qString = request.getQueryString().replaceAll("&", "amp;");
        response.sendRedirect(request.getRequestURI() "?" qString);
    }
    %>
 

но это не сработало … Может ли кто-нибудь помочь с этим?

Комментарии:

1. что не работает? пожалуйста, уточните

2. Я получаю: RR_TOO_MANY_REDIRECTS

3. и на вкладке «Сеть» в инструментах разработки я получаю: не удалось загрузить данные ответа

4. ps: та же страница jsp перенаправляется с третьей страницы jsp в ответ на действие формы … пытался удалить это действие, но, к сожалению, это не помогло

5. Мне не хватало одного параметра, который устанавливается в другой функции… Я попробовал, как вы сказали: окно. Расположение. href =»page.jsp?param1=somevalueamp;param2=somevalue»; Он отлично работает.. большое спасибо за ваше время. 🙂