Struts - перенаправить JSP на другой JSP, скрывая параметры в URL - PullRequest
0 голосов
/ 28 июля 2011

У меня есть приложение Struts, где jsp1 должен перенаправить на другой jsp на другом сервере. При этом я также хочу отправить параметры в другое приложение и скрыть их [не отображая их в URL]

1) Сначала я подумал о написании скрипта и сделал response.sendRedirect (целевой URL). Делая это, я все еще мог видеть прикрепленные параметры в QueryString.

Каковы возможные варианты, и если бы кто-то мог направить меня правильно, это было бы gr8.

Я пытаюсь сделать что-то подобное в моем JSP

bean: параметр id = "param1" name = "param1" property = "userName" />

<% </p>

java.util.HashMap params = new java.util.HashMap();
params.put("userName", "param1");
params.put("passWord","param2");
pageContext.setAttribute("paramsName", params);

%>

homepage.jsp

Вот моя конфигурация распорок

<action path="/homePagePre"
        type="com.ford.mpl.superg.action.home.HomePagePreAction"
        name="homeForm" scope="session" validate="false" parameter="method" input="/jsp/APSTest.jsp">
        <forward name="httpGet" path="tile.home"></forward>
        <forward name="home" path="tile.home"></forward>
        <forward name="showBulletin" path="/jsp/home/completeBulletinMessage.jsp"></forward>
</action>

1 Ответ

0 голосов
/ 28 июля 2011

Если вы перенаправляете, вы должны передать параметры в URL.HTTP-перенаправление - это просто заголовок ответа Location, поэтому больше некуда помещать данные.

И, как вы говорите, если новое местоположение находится в другом приложении (а тем более на другом сервере), вы можете 'т "вперед" к нему.

...