【发布时间】:2010-04-16 09:45:52
【问题描述】:
我的控制器中有以下代码
final ModelAndView m = new ModelAndView();
m.addObject("date", "15" );
在我看来,我已经能够通过这样做来输出这个
${date}
但是如何使用 out.print 将其打印出来或将其分配给新变量 例如
<% out.print( ${date} ) %>
谢谢
【问题讨论】:
我的控制器中有以下代码
final ModelAndView m = new ModelAndView();
m.addObject("date", "15" );
在我看来,我已经能够通过这样做来输出这个
${date}
但是如何使用 out.print 将其打印出来或将其分配给新变量 例如
<% out.print( ${date} ) %>
谢谢
【问题讨论】:
在您的 jsp 页面中,您可以使用以下命令检索 date 的值:
<%
Integer myDate = (Integer) request.getAttribute("date");
out.println(myDate);
%>
【讨论】:
您可以使用一点 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);
%>
【讨论】:
如果我没记错的话是:
(Integer)pageContext.getAttribute("date")
原来如此:
<% out.println((Integer)pageContext.getAttribute("date")); %>
在您的代码中。
【讨论】: