Я создал действие с помощью метода, как показано ниже:
public class NomenclatureAction extends ActionSupport {
// ...
@Actions({
@Action(value = "ajaxDoStuff",
results = {
@Result(name = ActionSupport.SUCCESS, location = "success.jsp"),
@Result(name = ActionSupport.INPUT, location = "fail.jsp")
}),
@Action(value = "index.action",
results = {
@Result(name = ActionSupport.SUCCESS, location = "success.jsp"),
@Result(name = ActionSupport.INPUT, location = "fail.jsp")
})
})
public final String doStuff() {
// ...
return ActionSupport.SUCCESS;
}
}
Я хочу вызвать тот же метод doStuff
с одним из приведенных ниже URL-адресов:
- http://my-server.com/public/namespace/ajaxDoStuff
- http://my-server.com/public/namespace/ajaxDoStuff.action
- http://my-server.com/public/namespace/index
- http://my-server.com/public/namespace/index.action
Пока это работает для первых двух URL-адресов, но не для последних двух.
Что я упустил?