Différence entre mettre @Result pour la classe action ou pour la méthode execute
Bonjour,
J'ai le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10
|
@Namespace("/User")
@ResultPath(value="/")
@Action(value="/welcome", results={@Result(name="success", location="pages/welcome_user.jsp")})
public class WelcomeUserAction extends ActionSupport {
public String execute(){
return SUCCESS;
}
} |
Quand je rentre l'URL http://localhost:8080/nom_projet/User/welcome.action, ça marche.
Par contre, si je déplace l'annotation @Result sur la méthode execute():
Code:
1 2 3 4 5
|
@Action(value="/welcome", results={@Result(name="success", location="pages/welcome_user.jsp")})
public String execute(){
return SUCCESS;
} |
J'ai l'erreur 404 /nom_projet/pages/welcome_user.jsp est une ressource introuvable.
Quelqu'un pourrait m'expliquer?
Merci!