なぜこれが必要なのですか:
私は、ユーザーがネパールのビクラマ暦の日付Java
形式(およびSQL's
「日付」と互換性がない)で日付を選択できるようにするプロジェクトに取り組んでいます。私はorg.codehaus.groovy.grails.plugins.web.taglib.FormTagLib
クラスのを変更することによってそれをしましたdatePicker
tagLibrary
。そして、足場テンプレートを変更しlist.gsp
ます。
私の問題 :
[day, month, year]
ユーザーがブラウザからネパールの日付を選択してフォームを送信したら、を読んでオブジェクトに変換し、Java Date
データベースに保存したいと思います。(日付は、表示されるときにネパールのビクラマ暦に戻されます)。
コントローラーでパラメーターを出力しようとしましたが、すべてのパラメーターは、ネパールの日付とともに、対応するオブジェクトに既にマップ/ラップされています。だから私は以下のコードからJavaの日付のsysoutを取得します:
println params.date
フォーム送信リクエストをインターセプトし、日付パラメータを英語の日付に変更するにはどうすればよいですか。フォーム送信の前にJavaScriptを使用して(そして変換コードをJavaScriptに書き直して)パラメータを変換するという1つの解決策があります。そして、インターセプター/フィルターなどの簡単な方法があることを確認したかっただけです。