簡單地說,我想評估一下我的動作的屬性並在註釋中使用它的值。 以下是我想要使用它的地方。使用json插件時帶參數的Struts2註釋
我想在運行時定義一個excludeProperties參數。
考慮下面的註釋目前工作於行動:
@Result(name = "success", type = "json", params = {"root", "model", "excludeProperties", "myCollection"})
有動作模型具有MyCollection的集合,我不想序列化。
但是我想創建一個排除字符串(一個字符串現在會做)。
如果我創建排除一個getter setter方法,我希望下面的註釋工作(不):
@Result(name = "success", type = "json", params = {"root", "model", "excludeProperties", "${exclusion}"})
任何想法?
我已經創建了類似於這個answer的動作,它顯示瞭解析註釋中的參數。我正在使用命名變量模式匹配器從命名空間中提取值...但我似乎無法設置此參數,無論我做什麼。