struts.xml:includeProperties не работает?
<action name="findTspNameIdMap"
class="cdot.oss.cmsat.gma.struts.ConfigureTspThresholdAction" method="findTspNameIdMap">
<result name="success" type="json">
<param name="includeProperties">result,tspNameIdMap.*</param>
</result>
<result name="error">pages/Error.jsp</result>
</action>
Действие Класс:
public class ConfigureTspThresholdAction extends ActionSupport implements SessionAware, ModelDriven<GmaThresholdParameter>{
private Map<String,Object> session;
private String operatorId;
private Map<String,String> tspNameIdMap;
private String result = "success";
//private List<String> thresholdParameters;
GmaThresholdParameter gmaThresholdParameters = new GmaThresholdParameter();
я делаю вызов AJAX к действию, когда я проверяю в Firebug ответ JSON это: {}
. Однако, если я делаю <param name="root">tspNameIdMap</param>
, это работает, но не includeProperties
.
Раньше он работал, но я внес некоторые изменения кода (не связанные с этой частью кода), и он прекратил работать. Изменения кода включали внедрение ModelDriven
для POJO.
Почему не работает? Любая помощь?
Как OGNL мог найти 'action' объект? –
@RomanC: Действие на ValueStack, я думаю. –
Действие находится в стек значений, но вы не можете получить к нему доступ с этим выражением. –