Очистка строки запроса по запросу в Struts 1JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Очистка строки запроса по запросу в Struts 1

Сообщение Anonymous »

Я использую Struts 1 и хочу очищать URL-адрес параметров только при каждом запросе.
В запросе, например:

Код: Выделить всё

myapp.com/view.do?method=search
Действие:

Код: Выделить всё

public ActionForward search(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws Exception{
request.setAttribute("RESULT","PERU");
return mapping.findForward("home");
}
В прямом направлении URL-адрес тот же

Код: Выделить всё

myapp.com/view.do?method=search
Позже я делаю это:

Код: Выделить всё

public ActionForward search(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws Exception{
request.setAttribute("RESULT","PERU");
ActionForward af = new ActionForward(mapping.findForward("home"));
af.setRedirect(true);
return af;
}
Я получил URL-адрес: myapp.com/home.jsp, отлично! Но я теряю атрибут "RESULT".
Когда я использую setRedirect(), Struts 1 делает новый запрос, я теряю все атрибуты.
Какая-либо другая форма очистки URL-адреса в ActionForward?

Подробнее здесь: https://stackoverflow.com/questions/264 ... n-struts-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»