2016-08-11 1 views
0

Привет, это мой бит кода, Моя настройка действий в jquery для соответствия действию класса календаря. В моем расположении xml в пакете CalenderAction, если я настраиваю расширение как struts-default, jonn-default мой файл приветствия не загружается.как вызвать struts action class из jquery ajax

JQuery

<script> 
$(document).ready(function() { 
    $('#calendar').fullCalendar({ 
    header: { 
      left: 'prev,next today', 
      center: 'title', 
      right: 'month,agendaWeek,agendaDay' 
     }, 
     defaultDate: '2016-08-08', 
     editable: false, 
     dataType: 'json', 
     events: '/democalender/CalendarJsonServlet' 
    }); 
}); 
</script> 

struts.xml

<struts> 
    <package name="default" extends="struts-default"> 

      <action name="login" class="com.giri.infonex.controller.login.LoginAction"> 
       <result name="success">AdminHome.jsp</result> 
       <result name="ParentHomePage">ParentHomePage.jsp</result> 
       <result name="AdminHome">AdminHome.jsp</result> 
       <result name="error">StudentRegister.jsp</result> 
      </action> 
      <action name="ParentRegister" 
       class="com.giri.infonex.controller.Register.ParentRegisterAction"> 
       <result name="success">ParentsRegister.jsp</result> 
      </action> 
     </package> 

     <package name="CalenderAction" extends="json-default"> 
      <action name="/Student-Management-Real/CalenderAction" 
       class="com.giri.infonex.controller.calender.CalenderAction"> 
       <result type="json" /> 
      </action> 
     </package> 
    </struts> 

класс действия

public class CalenderAction extends ActionSupport { 
public String execute(){ 
     System.out.println("calender"); 
} 
} 
+0

я сделал изменения для удовлетворения класса распорки действий является успешен в распорок XML CalenderAction пакет я возвращаю данные JSON, как упомянуть конкретный JSP в результате –

+0

если вы хотите JSP просто упомянуть его в стойках xml –

ответ

0

Вы можете использовать метод jquery $ .ajax. Вы должны добавить атрибут в свой CalenderAction, чтобы получить значение атрибута в методе .done (data).

Например:

$.ajax({ 
     url: "/Student-Management-Real/CalenderAction", 
     cache: false 
}) 
.done(function(data) { 
    // handle your data 
    // example: data.actionAttribute 
}); 

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

  • Нет связанных вопросов^_^