Я использую 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, отлично !!! Но я теряю атрибут («РЕЗУЛЬТАТ»).
Когда я использую «Перенаправление» Struts 1, сделайте новый запрос, потеряйте все атрибуты.
Любая другая форма очистки URL-адреса в ActionForward?
Посмотрите в URL переписывания, например, с фильтром Tuckey Rewrite. Я думаю, в общем, вы смотрите на проблему назад. – developerwjk
Я не хочу реализовать Tuckey, только хочу внести изменения в ActionForward. – YanOner
Вы перенаправляете, что говорит браузеру сделать * новый запрос *, поэтому все в запросе будет потеряно. –