AJAX response i Oracle ADF 10g + Struts 1.1
Hej eksperter!Dette er en problemstilling jeg har i min nuværende opgave. Jeg er relativt ny indenfor Oracle ADF 10g og Struts 1.1, som jeg er nødsaget til at arbejde med. Lad mig prøve kort at beskrive problemstillingen:
Struts arbejder med action classes, og med AJAX kalder jeg en action på min side, f.eks. myPage.do?event=MyAction. Dette afvikler automatisk metoden onMyAction(DataActionContext ctx) på serversiden, hvor jeg f.eks. forbinde til database osv. Problemet er, hvis jeg gerne vil have mit AJAX kald til at returnere noget til min browser.
Ajax returnerer jo data ved at udskrive det. Havde det f.eks. været en Servlet klasse jeg kaldte, og ikke en jsp side med underliggende action class, ville jeg blov have kunnet udskrive det jeg vil sende tilbage med en PrintWriter, men fordi jeg kalder JSP siden, vil hele siden jo være det som sendes tilbage til browseren.
Jeg har altså brug for at kunne styre præcis hvad der sendes tilbage til browseren, inde fra action klassen. Kan jeg evt. overskrive alt hvad jsp filen ville sende tilbage? Jeg har prøvet at hive fat i mit HttpServletResponse objekt, og bruge en PrintWriter til at sende mit eget indhold tilbage, men uden held.
Dette kan være lidt indviklet at forklare/forstå, men jeg håber der er folk der har haft en lignende problemstilling før (sende AJAX kald til en action class/event, og modtage et svar), som kan give mig et par hints.
På forhånd tak! :)