Struts——通过在URL中隐藏参数,将一个jsp重定向到另一个jsp
Struts - redirect a jsp to another jsp by hiding parameters in the URL
我有一个struts应用程序,其中jsp1必须重定向到不同服务器上的另一个jsp。在这样做的同时,我还想将参数发送到其他应用程序并隐藏它们[不在URL中显示]
1)我首先想到写一个脚本,做一个回应。sendRedirect(目标URL)。通过这样做,我仍然可以看到QueryString中附加的参数。
有什么可能的选择,如果有人能告诉我正确的方法,那就太好了。
我正试图在我的jsp中做这样的事情
bean:parameter id="param1" name="param1" property="userName"/>
%& lt;
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重定向只是一个位置响应头,因此没有其他地方可以放置数据。
并且,正如您所说,如果新位置在不同的应用程序中(更不用说不同的服务器),则不能"转发"到它。
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何将日期id从一个jsp传递到另一个jsp页面
- 一个jsp中有两个操作URL
- 在jsp中,隐藏一个基于其他具有日期选择器的字段的字段
- 如何根据 jsp 中数据库中的值在下拉列表中选择一个值
- 在不重新加载页面的情况下,从JSP(服务器端)b设置一个JavaScript变量
- 如何在jsp页面中包含一个拖放交互UI
- 声明一个js变量,该变量将被我的2个jsp访问
- Dropdown基于jsp Struts中的另一个下拉列表
- 方法以打开Javascript中的另一个jsp页面
- 调用一个不返回任何内容的servlet..加载时从jsp
- 点击jsp页面上的链接打开一个文件
- 使用Onclick将参数从一个jsp页面传递到另一个页面
- 使用PHP和JSP在另一个网页中获取cookie值
- 从javascript调用一个jsp方法
- 如果要使用 JSP 和 Java 脚本删除数据,则需要一个确认框
- 如何将 JS 变量从一个 jsp 页面传递到另一个页面
- 如果在第一个 jsp 页面设置了刷新参数,则会刷新所有 jsp 页面
- 使用 ajax 和 JSP Servlet 根据选择的上一个下拉列表填充下拉列表