我有一个带通配符的动作,我想在拦截器中访问这个变量
动作
@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"));
答案 0 :(得分:0)
我只是找到了:
public String intercept(ActionInvocation actionInvocation) throws Exception {
ActionConfig config = actionInvocation.getProxy().getConfig();
log.info(config.getParams().get("uri"));
我可以做像
这样的事情本地主机/站点/ campus1 / page.action
本地主机/站点/ campus2 / page.action
拦截器决定“校园”是否存在