ワイルドカードを使用したアクションがありますyインターセプターでこの変数にアクセスしたい
アクション
@Action(value="{uri}/page",
results={
@Result(name=SUCCESS,location="/success.jsp"),
}
)
public String execute(){
...
インターセプター
public String intercept(ActionInvocation actionInvocation) throws Exception {
// =( uri is not in the map
Map<String, Object> params =
actionInvocation.getInvocationContext().getContextMap();
...
インターセプターのどこでワイルドカードを取得できるかわかりません
編集:
私はただ方法を見つけます:
public String intercept(ActionInvocation actionInvocation) throws Exception {
ActionConfig config = actionInvocation.getProxy().getConfig();
log.info(config.getParams().get("uri"));