Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2010, 10:30
fcojose2001
 
Fecha de Ingreso: marzo-2009
Ubicación: Salamanca, España
Mensajes: 141
Antigüedad: 15 años, 1 mes
Puntos: 4
redireccion entre JSP's

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?