JSF2 f: ajax ajax-запросы без строки запроса?

Прямо сейчас при каждом запросе f: ajax (или a4j: ajax), который я делаю, POST включает строку запроса, которая мне не нужна. Есть ли способ, чтобы он не передал их? Я вообще не понимаю, зачем это делается.

Пример: страница запроса

ПОЛУЧИТЬ /mypage.xhtml?zipcode=10101

Затем любые вызовы ajax, запущенные f: ajax на этой странице, делают сообщение следующим образом:

ПОСТ /mypage.xhtml?zipcode=10101

Это вызывает много проблем, потому что, если я изменил элемент формы для zip на странице с помощью ajax, любое другое сообщение ajax фактически приведет к тому, что исходный почтовый индекс, переданный на страницу, будет перечитан и сброшен на моем вспомогательном компоненте.

Я действительно хочу, чтобы все вызовы f: ajax STOP помещали параметры запроса в URL-адрес, например:

POST /mypage.xhtml (независимо от того, какие параметры запроса были на исходной странице GET).


person sairoland    schedule 13.07.2011    source источник
comment
Просто примечание: я заметил, что a4j на JSF1 НЕ делает этого, он отправляет POST без запроса, который пришел на исходную страницу.   -  person sairoland    schedule 14.07.2011
comment
Похоже, действие, которое рендеринг h:form включает в себя строку запроса, выглядит так: <form id="myForm-j_idt47" name="myForm-j_idt47" method="post" action="/mypage.xhtml?zipcode=10101" enctype="application/x-www-form-urlencoded"> Думаю, мне нужно посмотреть, есть ли способ изменить действие h:form   -  person sairoland    schedule 16.07.2011


Ответы (1)


Это может произойти, если у вас определены параметры представления.

person Max Katz    schedule 14.07.2011
comment
У меня нет определенных параметров просмотра. - person sairoland; 16.07.2011
comment
Я заметил, что любые значения по умолчанию, которые я установил в моем поддерживающем компоненте, которые предназначены для заполнения формы, также добавляются к действию формы ... возможно, все они каким-то образом устанавливаются как параметры просмотра, которые явно не мной. Я также использую симпатичные лица, может быть, это что-то делает. - person sairoland; 16.07.2011