Holas! he estado indagando un poco por el foro y no he encontrado nada respecto a la duda q me surge. Estoy desarrollando una aplicacion web y utilizo el framework Struts 2.
Mi aplicacion tiene un menu principal con varias opciones, pinchando en una u otra te redirecciona a la JSP correspondiente. Por ejemplo pinchando en "Alta Paciente" te dirige a una JSP donde se encuentra un formulario de datos.
El problema es q no se como establecer esos links desde el menu principal, actualmente utilizo un <s: form> asociado a un action y luego en el struts.xml le digo q me redirija a la JSP que quiero. El caso es q no creo q sea esta la unica manera, ya q estoy utilizandoo un formulario sin datos, vacio y me parece algo extraño.
JSP:
Código:
<body>
<h3 align="center">PAGINA 2. MENU PRINCIPAL.</h3>
<b>Hola, <s:property value="login"/> </b>
<s:form method="post" action="altaPacientes">
<s:submit value="Pacientes" />
</s:form>
<s:form method="post" action="citas">
<s:submit value="Citas!" />
</s:form>
<s:form method="post" action="facturas">
<s:submit value="Facturas!" />
</s:form>
</body>
Código:
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="1PFCRuvier" namespace="/" extends="struts-default">
<action name="altaPacientes" class="" method="">
<result name="success"> jsp/menuPacientes.jsp </result>
</action>
<action name="citas" class="" method=citas"">
<result name="success"> jsp/citas.jsp </result>
</action>
<action name="facturas" class="" method="facturas">
<result name="success"> jsp/facturas.jsp </result>
</action>
</package>
</struts>
Funcionar funciona bien, pero veo algo raro lo del form de esta manera, sabeis de alguna otra solucion mas elegante?