【问题标题】:Java / Spring / JSP - how to output value added using ModelAndView.addObjectJava / Spring / JSP - 如何使用 ModelAndView.addObject 输出添加的值
【发布时间】:2010-04-16 09:45:52
【问题描述】:

我的控制器中有以下代码

final ModelAndView m = new ModelAndView();
m.addObject("date", "15" );

在我看来,我已经能够通过这样做来输出这个

${date}

但是如何使用 out.print 将其打印出来或将其分配给新变量 例如

<% out.print( ${date} ) %>

谢谢

【问题讨论】:

    标签: java spring jsp


    【解决方案1】:

    在您的 jsp 页面中,您可以使用以下命令检索 date 的值:

    <%
    Integer myDate = (Integer) request.getAttribute("date");
    out.println(myDate);
    %>
    

    【讨论】:

      【解决方案2】:

      您可以使用一点 JSTL 帮助将变量设置为页面范围。

      <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
      
      ...
      
      <c:set var="date" value="${date}"/>
      <% 
          String date = (String) pageContext.getAttribute("date");
          out.println(date); 
      %>
      

      【讨论】:

        【解决方案3】:

        如果我没记错的话是:

        (Integer)pageContext.getAttribute("date")
        

        原来如此:

        <% out.println((Integer)pageContext.getAttribute("date")); %>
        

        在您的代码中。

        【讨论】:

          猜你喜欢
          • 2016-03-16
          • 2018-05-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-11
          • 1970-01-01
          • 2016-02-22
          • 1970-01-01
          • 2019-11-26
          相关资源
          最近更新 更多