将数据从 JSP 页传递到多个 JSP 页
Passing data from JSP page to MULTIPLE JSP pages
如何将多个用户条目从一个 JSP 页面传递到其他 JSP 页面?示例 我在不同的输入框中输入数字 2、3、4、5,然后点击提交。我知道在下一页上会有数字,但在第三页上不会。
谢谢!
一种常见的做法是将第一页的值作为hidden fields放入第二页。这样,用户将看不到它们,但仍会使用第二种形式传递到您的第三页。
根据您的用例,您可能不想那样来回发送数据,在这种情况下,您可以将其存储在会话中或数据库中。
一旦您在第一页键入详细信息并希望它们出现在第二页,您就可以使用 getparam()。如果你想在多个页面共享变量,你可以使用 setAttribute()
示例:
A.jsp
<input type="text" name="name" value="">
<input type="text" age="age" value="">
B.jsp
String sNAME = request.getParameter("name");
String sAGE = request.getParameter("age");
session.setAttribute("SES_NAME",sNAME);
session.setAttribute("SES_AGE",sAGE);
C.JSP / D.JSP / E.JSP / F.JSP 等等
String NAME = session.getAttribute("SES_NAME"));
String AGE = session.getAttribute("SES_AGE"));
如何将多个用户条目从一个 JSP 页面传递到其他 JSP 页面?示例 我在不同的输入框中输入数字 2、3、4、5,然后点击提交。我知道在下一页上会有数字,但在第三页上不会。
谢谢!
一种常见的做法是将第一页的值作为hidden fields放入第二页。这样,用户将看不到它们,但仍会使用第二种形式传递到您的第三页。
根据您的用例,您可能不想那样来回发送数据,在这种情况下,您可以将其存储在会话中或数据库中。
一旦您在第一页键入详细信息并希望它们出现在第二页,您就可以使用 getparam()。如果你想在多个页面共享变量,你可以使用 setAttribute()
示例:
A.jsp
<input type="text" name="name" value="">
<input type="text" age="age" value="">
B.jsp
String sNAME = request.getParameter("name");
String sAGE = request.getParameter("age");
session.setAttribute("SES_NAME",sNAME);
session.setAttribute("SES_AGE",sAGE);
C.JSP / D.JSP / E.JSP / F.JSP 等等
String NAME = session.getAttribute("SES_NAME"));
String AGE = session.getAttribute("SES_AGE"));