Jquery 在Struts2中提交对话框表单

Jquery 在Struts2中提交对话框表单,jquery,struts2,struts2-jquery,Jquery,Struts2,Struts2 Jquery,我正在学习Struts2/Hibernate/Jquery,我无法提交一个对话框表单将“alumno”对象(alumno.nombre等)从jsp发送到action。addUser()方法仅验证表单字段。为了调用方法“guardar”并将alumno对象保存在db中,我试图复制一个普通的相同行为 jqueryjsp: dialog = $( "#dialog-form" ).dialog({ autoOpen: false, height: 400, width: 350, m

我正在学习Struts2/Hibernate/Jquery,我无法提交一个对话框表单将“alumno”对象(alumno.nombre等)从jsp发送到action。addUser()方法仅验证表单字段。为了调用方法“guardar”并将alumno对象保存在db中,我试图复制一个普通
的相同行为

jqueryjsp:

 dialog = $( "#dialog-form" ).dialog({
  autoOpen: false,
  height: 400,
  width: 350,
  modal: true,
  buttons: {
    "Guardar": addUser,
     "Cerrar": function() {
       dialog.dialog( "close" );
     }
  },
  close: function() {
    form[ 0 ].reset();
    allFields.removeClass( "ui-state-error" );
  }
});
// Se ejecuta cuando ya se ha creado/editado un alumno 
form = dialog.find( "form" ).on( "submit", function( event ) {
    event.preventDefault();
    addUser();
    alert("form");
});

$( "#create-user" ).button().on( "click", function() {
    event.preventDefault();
    dialog.dialog( "open" );
});
JSP

<div id="dialog-form" title="Crear nuevo alumno">
    <p class="validateTips">Todos los campos del formulario son obligatorios.</p>
  <s:form id="formularioAlumnos" action="guardarAdminAlumno">
<fieldset>
  <label for="nombre">Nombre</label>
  <input type="text" name="alumno.nombre" id="nombre">
  <label for="apellidos">Apellidos</label>
  <input type="text" name="alumno.apellidos" id="apellidos">

  <!-- Allow form submission with keyboard without duplicating the dialog button -->
  <s:submit id="entrar" ctabindex="-1" style="position:absolute; top:-1000px"/>
</fieldset>

履行义务的过程

名义 阿佩利多斯

struts.xml

   <action name="*AdminAlumno" method="{1}" class="AdminGestAlumActionBean">
        <result name="success" type="redirect">gestionAlumnos</result>
    </action>

手势符号

最后,这比我想象的要容易,因为调用提交按钮的点击事件(
$(“#entrar”)。点击();
)成功了

发生这种情况是因为我还不明白jquery和ajax是如何工作的,目的是什么。

我尝试了
$(“#formularioAlumnos”).submit()
inside AddUser()但它没有提交此表单并重定向到相同的视图(gestionAlumnos)执行guardar()方法(
方法=“{1}”