Salve, sto eseguendo dei test per convertire la configurazione xml in annotation. Purtroppo è un po' che ci provo, ma ottengo sempre il solito errore: 404 (There is no Action mapped for namespace [/] and action name [InitLogin] associated with context path [/LoginAndProgramAnnotation).
La configurazione funzionante in xml è la seguente:
codice:<package name="pLogin" extends="struts-default" namespace="/"> <action name="InitLogin" class="it.prove.InitLoginAction"> <result name="success">Login.jsp</result> </action> </package>
mentre qui si trova quella non funzionante
codice:package it.prove; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.Result; import com.opensymphony.xwork2.ActionSupport; @Namespace("/") public class InitLoginAction extends ActionSupport { @Action(value = "InitLogin", results = { @Result(name = "success", location = "Login.jsp") }) public String execute() { return SUCCESS; } }
Se può aiutare a capire meglio il problema, da config-browser con la versione xml nella sezione namespace vedo configurato assieme a default e config-browser anche "/"; mentre con le annotations vedo solo le prime due (default e config) e non vedo "/".
Qualcuno saprebbe dirmene il motivo e/o darmi qualche suggerimento? Grazie.

Rispondi quotando
