如何将数据从一个jsp页面发送到另一个jsp页面

时间:2016-10-20 07:32:04

标签: java jsp

我遇到了将数据和id从一个jsp页面发送到另一个jsp页面的问题。 Actualy我想从第一个jsp(a.jsp)页面向第二个jsp(b.jsp)页面发送数据和id。

2 个答案:

答案 0 :(得分:2)

有三种方法可以将数据从一个JSP发送到另一个

<强> 1

String name="Hello";

request.setAttribute("Name",name);

来自另一个JSP Access:

request.getAttribute("Name");//Hello

<强> 2

String name="Hello";

session.setAttribute("Name",name);

来自另一个JSP Access:

session.getAttribute("Name");//Hello

第3

String name="Hello";

localStorage.setItem("Name",name);

来自另一个JSP Access:

localStorage.getItem("Name")//Hello

答案 1 :(得分:1)

您还可以使用会话来存储任何页面都可以访问的数据。

在您的servlet中:

HttpSession session = request.getSession(true);

在会话(第a页)中设置数据

String data = "myDataAsString";
session.setAttribute("myData", data );

从会话(第b页)中读取数据:

String data = (String) session.getAttribute("myData");