1

アクションを呼び出しています。JSP ページの結果として json を返します。私の問題は、この json の結果を日付ピッカーの名前変数に設定する方法です。私のコードはそのようなものです。

<s:url id="datePickerUrl" action="jsonReloadDatePickerAction" />
<sj:div href="%{datePickerUrl}">
     <sj:datepicker id="idStartDate" name="startDate" displayFormat="dd-mm-yy" showOn="focus"/>
     <sj:datepicker id="idEndDate" name="endDate" displayFormat="dd-mm-yy" showOn="focus" />
</sj:div>

そして struts.xml コードは -

<action name="jsonReloadDatePickerAction"  class="com.ebhasin.fitnessbliss.actions.GraphsAction" method="reloadDatePicker">
     <result   type="json" name="success">
        <param name="includeProperties">startDate,endDate</param>
     </result>
</action>

私はこれをJSPページで取得しています。

{"endDate":"18-11-2012","startDate":"07-12-2012"}
4

1 に答える 1

0

datepicker-s を JSP ページ (例: dates.jsp) に配置し、json の結果ではなくこのページを返すようにアクションを変更します。

<action name="jsonReloadDatePickerAction" class="com.ebhasin.fitnessbliss.actions.GraphsAction" method="reloadDatePicker">
  <result>path_to_your_dates.jsp</result>
</action>

もちろん、アクションのゲッター/セッターがstartDate必要ですendDateGraphsAction

于 2012-12-07T21:45:08.557 に答える