2

私は自分の JSP にこのスクリプトレットを持っています。<s:textfield>

<%java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy/MM/dd"); %> 

変数にアクセスするにはどうすればよいdfですか? 私は次のように考えています。

<s:textfield name="mediaBean.acquireDate" style="width:150px;" 
        theme="simple" id="datepicker" type="text" 
        value="%{df.format(new java.util.Date())}" />

私は直接それを入れようとしvalue="%{new java.util.Date()}ましたが、それは機能しましたが、フォーマットはありませんでした。yyyy/MM/ddフォーマットにしたい。

助けてください。ありがとうございました。

4

2 に答える 2

2

このようにスクリプト変数を設定します

<s:set var="df" value="%{new java.text.SimpleDateFormat('yyyy/MM/dd')}"/> 

それからそれを参照してください

<s:textfield name="mediaBean.acquireDate" style="width:150px;" 
        theme="simple" id="datepicker" type="text" 
        value="%{#df.format(new java.util.Date())}" />
于 2013-05-23T08:39:26.993 に答える