读书人

初学者问个关于el表达式和标签的有关问

发布时间: 2012-08-29 08:40:14 作者: rapoo

菜鸟问个关于el表达式和标签的问题
最进在学习el表达式和JSTL标签,碰到个问题

jsp页面中,输出当前时间(练属练习玩的)
jsp页面在开头已经引入了"java.util.*"
然后

<%
Date date=new Date();
%>

<fmt:formatDate value="${date}" type="time" />

这样为什么不能输出当前日期,改成下面这样就可以了

<jsp:useBean id="date" class="java.util.Date" />
<fmt:formatDate value="${date}" type="time" />

这是为什么呢?

[解决办法]
标签只能从JSP几个对象域中获取数据(request、session、application等),不能直接访问 局部变量。

所以你只能悲剧的:
<%
Date dddd = new Date();
request.setAttribute("date", dddd);
%>
<fmt:formatDate value="${date}" type="time" />

读书人网 >Java Web开发

热点推荐