2013-03-05 5 views
-2

Я использую LookupdispatchAction в стойках 1.x. Я хочу вызвать метод getData в классе Action с использованием JQuery ajax call Struts-config. Ниже приведен код JSP, в котором я использую три кнопки. Когда я нажимаю на кнопку get, то метод struts getdata должен вызываться через вызов ajax.JQuery in Struts1.x

<html> 
    <head> 
     <script type="text/javascript"> 
     var popup1 = false; 

     function openPopUp(id) { 
     } 
     </script> 

    </head> 
    <body bgcolor="skyblue"> 

     <html:form action="/Appointment"> 
     <table> 
      <tr><td><html:errors /></td></tr> 
      <tr><td>PatientName:<html:text property="PatientName" /></td></tr> 
      <tr><td>Time:<html:text property="Time" /></td></tr> 
      <tr><td>INTime:<html:text property="INTime" /></td></tr> 
      <tr><td>DoctorName:<html:text property="DoctorName" /></td></tr> 
      <tr><td><html:submit property="method" value="register" /></td></tr> 
      <tr> 
      <td> 
       <input type="button" onclick="openPopUp('popup1')" value="get" /> 
       <div id="popup1" class="popup"></div> 
      </td> 
      </tr> 
      <tr><td><html:submit property="method" value="delete" /></td></tr> 
     </table> 
     </html:form> 
    </body> 
    </html> 

Struts-файл конфигурации

<struts-config> 
    <form-beans> 
    <form-bean name="dynaRegistrationForm" type="org.apache.struts.action.DynaActionForm"> 

     <form-property name="PatientName" type="java.lang.String" /> 
     <form-property name="Time" type="java.lang.String" /> 
     <form-property name="INTime" type="java.lang.String" /> 
     <form-property name="DoctorName" type="java.lang.String" /> 

    </form-bean> 
    </form-beans> 

    <action-mappings> 
    <action type="doctor.Appointing" 
      name="dynaRegistrationForm" 
      path="/Appointment" 
      input="/Apoint.jsp" parameter="method" scope="request"> 
     <forward name="success" path="/Apoint.jsp" /> 
    </action> 
    </action-mappings> 

    <message-resources parameter="apps"/> 

</struts-config> 
+0

А на ваш вопрос? –

+0

Я хочу знать, как вызвать метод в классе Action (iam с помощью действия диспетчера Lookup), используя вызов Ajax. –

+0

Действие сопоставляется с URL-адресом. Отправьте запрос AJAX на этот URL-адрес и вызывается actio. –

ответ

0

Вы должны вызвать URL "/ Назначение" с Ajax вызова. Добавьте в javascript функцию openPopUp (id), которая вызывается при нажатии кнопки «получить».

function openPopUp(id) { 
    $.get("Appointment.do", function(data){ 
      //do what you want with data. 
    }); 
} 
+0

Благодарим вас за ответ. –

Смежные вопросы