Как назначить результат json средствам выбора даты jsp в struts 2?

Я вызываю действие, оно возвращает json в результате на странице JSP. Моя проблема в том, как установить этот результат json на имя моей переменной datepickers. Мой код такой.

<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"}

person Jeetu Verma    schedule 07.12.2012    source источник


Ответы (1)


Поместите свои средства выбора даты на страницу JSP (например, dates.jsp) и измените свое действие, чтобы вернуть эту страницу вместо результата json.

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

Конечно, вам нужно иметь геттеры/сеттеры для startDate и endDate в вашем GraphsAction действии.

person Aleksandr M    schedule 07.12.2012