2011-01-19 23 views
1

DateTimeオブジェクトをJSPに渡すときにjoda:formatタグが属性値をStringとして受け取りました。joda時間のJSPタグを使用してDateTimeオブジェクトをフォーマットする際のエラー

<joda:format value="${next.date}" style="FF" /> 

は、次の次のコードを持つオブジェクトです::ここ

/** 
* @return the date 
*/ 
public DateTime getDate() { 
    return date; 
} 

そして、私の例外です:

javax.servlet.jspが

は、ここに私のJSPです。 JspException:formatタグの値 は、 ReadableInstantまたはReadablePartial、である必要があります。されました:私はこの例外を取得する理由

<% pageContext.setAttribute("now", new org.joda.time.DateTime()); %> 
<joda:format value="${now}" style="FF" /> 

は理解していない、あなたは私を助けることができる:私も、JSPから無駄に直接これをやってみました

をjava.lang.Stringで?

答えて

1

この例外は "$ {...}"が通常のStringのように解析されることを意味しますので、アプリケーションがEL式を使用しているかどうかを確認してください。 From documentation

あなたの アプリケーションは、サーブレット 仕様2.4を使用していることを確認する必要があります。これは通常、web.xmlファイルによって制御される です。 これをしないと、EL式 は期待どおりに動作しません。あなたの助けのための

+0

おかげで、 – Christian

+0

このラインweb.xmlファイルにこの行を追加して機能します。 Christian

関連する問題