在两个不同的JSP中填充请求数据

时间:2014-04-07 13:57:55

标签: java javascript jsp servlets

我有一个在初始化期间由servlet填充的jsp。我现在需要填充从第一个jsp调用的另一个jsp,其中包含我在请求对象中获得的信息。我尝试了以下方法

1)使用我需要的信息填充jsp 1中的隐藏div并尝试使用javascript使用document.getElementById(#theDivID).value在jsp 2中检索该信息,但该值未定义。

2)尝试在jsp 2中访问请求对象,但在此范围内不存在。

如果有人能向我解释如何做到这一点,我将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

1) populate a hidden div in jsp 1 with the info I need and try to retrieve that info in jsp 2 using javascript using  document.getElementById(#theDivID).value but the value is undefined .

2) tried accessing the request object in jsp 2 but it does not exist in this scope .

这两件事情不会奏效,因为您已在请求范围中设置了值。它仅适用于特定请求

您可以执行以下任一选项,

  1. 可以设置Session中的值并通过应用程序访问

  2. 或者再次将请求从jsp1重定向到servlet并将响应发送回jsp2

  3. 注意

    您还可以使用查询字符串

    从jsp1传递值
    <a href="second.jsp?value=${value}">second</a>
    

    希望这会有所帮助!!