簡體   English   中英

Struts-通過隱藏URL中的參數將一個jsp重定向到另一個jsp

[英]Struts - redirect a jsp to another jsp by hiding parameters in the URL

我有一個struts應用程序,其中jsp1必須重定向到另一台服務器上的另一個jsp。在執行此操作的同時,我還想將參數發送給其他應用程序並隱藏它們[不在URL中顯示它們]

1)我首先想到編寫一個腳本並執行response.sendRedirect(destination URL),這樣做仍然可以在QueryString中看到附加的參數。

有什么可能的選擇,如果有人可以正確的方式指導我,那將是gr8。

我試圖在我的jsp中做這樣的事情

bean:參數id =“ param1” name =“ param1” property =“ userName” />

<%

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

%>

homepage.jsp

這是我的struts配置

<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>

如果重定向,則必須在URL中傳遞參數。 HTTP重定向只是位置響應標頭,因此無處可放數據。

而且,正如您所說,如果新位置在其他應用程序中(更不用說在其他服務器中),則無法“轉發”到該位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM