私の本当の目標は、日付を特定の方法 (yyyy-mm-dd HH:mm) で自動的にフォーマットする単純なタグを作成することです。将来的に変更する必要がある場合は、新しい形式に更新する必要があり、あちこちに配置する必要がないのが良いでしょう.
現状では、タグに渡す日付引数が文字列として解釈される理由がわかりません。
これが私の単純なタグ(date.tag)ファイルです:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ attribute name="value" type="java.util.Date" rtexprvalue="false" required="true"%>
${value} ${value.class}
そして、これがテストに使用しているjspファイルです。
<%@ taglib prefix="me" uri="/WEB-INF/tags"%>
<jsp:useBean id="now" scope="application" class="java.util.Date" />
<me:date value="${now}" />
出力は次のとおりです。Fri Jul 12 10:36:05 MST 2013 class java.lang.String