【问题标题】:Can we Send Data To Multiple JSP pages in Spring?我们可以在 Spring 中向多个 JSP 页面发送数据吗?
【发布时间】:2018-10-09 10:57:29
【问题描述】:

我的控制器中有一个方法说 demo

@RequestMapping(value="/demo")
public ModelAndView demo("some parameters..")
{
 .
 .
 .
 .
 return new ModelAndView("newPage","Message","Welcome to new Page");
{

这会将数据发送到“newPage”。现在我的问题是,我可以将相同的数据发送到另一页吗? ModelAndView 允许吗?每一条建议都值得赞赏。

【问题讨论】:

  • 是的,你可以使用 session.setAttribute("yourKaye",yourData);并使用 session.getAttribute("yourKey");进入任何 jsp 页面。
  • @Sudhir Ojha 感谢您的帮助,您的解决方案将起作用,但它需要我在 jsp 页面上编写 Java 代码,而我无法做到。你能建议我使用 ModelAndView 的解决方案吗?

标签: spring jsp modelandview


【解决方案1】:

ModelAndView 将数据传递到 Page 范围。所以 Model 和 View 不能向其他页面发送数据。 因此,您应该使用 Session 范围或 Application 范围将数据传递到其他页面。

会话 -> session.setAttribute("key",data);

应用程序 -> context.setAttribute("key",data);

Servlet Scopes

【讨论】:

    猜你喜欢
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2012-09-25
    相关资源
    最近更新 更多