Hola,
He estado probando (cuando el dolor de mulas me ha permitido) de dos formas:
Código:
function contacto() {
document.load('validar.action');
}
Código:
function servicios() {
$('#contenedordatos').load('validar.action');
}
Pero no hace nada.
Mi intención es llamar a la action
validar que se ve abajo dentro del fichero struts.xml:
Código:
<package name="tiles" extends="struts-default">
<result-types>
<result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
</result-types>
<action name="validar" class="validar.action.Validar" method="execute">
<result name="input" type="tiles">formulario</result>
<result name="success" type="tiles">finFormulario</result>
</action>
</package>
Las definiciones del archivo tiles.xml son las siguientes:
Código:
<tiles-definitions>
<!-- definicions per layouts -->
<definition name="contactoLayout" template="/estructura/contacto.jsp">
<put-attribute name="datos" value=""/>
</definition>
<!-- definicions per actions -->
<definition name="formulario" extends="contactoLayout">
<put-attribute name="datos" value="/estructura/formulario.jsp"/>
</definition>
<definition name="finFormulario" extends="contactoLayout">
<put-attribute name="datos" value="/estructura/finContacto.jsp"/>
</definition>
</tiles-definitions>
¿Por qué no hace nada cunádo llamo a la action?¿en que estoy errando?
Saludos y gracias