我們可以調用ATG FormHandler thu AJAX嗎?我有希望嗎?如何通過AJAX直接調用FormHandler
回答
一般:是:-)
但機會可能受到限制或需要一些怪異的黑客,讓他們運行,所以它可能取決於正是你想做的事。
有幾種不同的方法:
你不能直接將請求發送到表單處理程序,比如你可以用一個servlet或如Struts或Spring MVC框架控制器做,而是你總是必須有JSP頁面中的表單(使用DSP taglib創建),然後提交該表單。這意味着如果沒有JSP頁面中的表單處理方式,就無法觸發表單處理程序。但是,如果您的網頁中有這種形式,則可以通過AJAX請求提交。然後,您的AJAX請求將觸發表單處理程序並以與正常表單提交相同的方式返回結果。這種方法是可能的並且通常起作用。如果您不希望在頁面中顯示您的AJAX請求的表單,則可以將其隱藏,例如使用CSS。
另一種方法是使用ATG的REST Web服務模塊,它允許您將任何組件公開爲RESTful Web服務。這還允許您調用表單處理程序,而無需爲它們創建表單或首先呈現JSP頁面。標題爲「ATG Web服務和集成框架指南」(來自Oracle的ATG文檔)的文檔有整章介紹如何調用表單處理程序作爲REST Web服務。
或者你可以寫收到您的AJAX請求,然後使用接收到的數據調用表單處理程序,就像它會查找和調用任何其他髓核組分小的Servlet ...
是,調用您正在進行ajax請求的頁面中的句柄方法。
只是做一個簡單的JSP無需複雜的代碼來調用處理方法,創建一個JSP,只是添加DSP:的setValue標籤和bean屬性應該通過簡單的Ajax
指向你的手柄的方法,現在把這塊JSP<dsp:setvalue bean="TestFormahandler.submit" value="" />
這將調用formhandler
的handleSubmit和總有一個希望朋友:)
我已經這樣做了使用API。
您需要使用API來填充所需的表單數據,然後從API調用句柄方法。如果需要,您可以使用ATG的REST API或Spring。
- 1. 應該通過Ajax或通過Servlets/JSP直接調用REST webservices
- 2. 如何通過AJAX調用
- 3. 使用Web服務通過AJAX直接
- 4. 通過getModel調用函數與通過對象直接調用
- 5. 如何直接通過Gmail
- 6. 如何直接調用通用方法?
- 7. 直接通過URL調用SKYPE API
- 8. 如何接受通過Ajax
- 9. 如何直接調用fork(),繞過libc?
- 10. 通過Ajax調用
- 11. 如何通過jQuery AJAX調用
- 12. 如何通過Ajax調用外部javascript
- 13. 如何通過ajax crossdomain調用腳本
- 14. 如何通過AJAX調用HTML - Elgg?
- 15. 如何通過AJAX調用JavaScript函數?
- 16. 如何通過ajax直接觸發excel下載laravel excel
- 17. 如何通過ajax響應鏈接調用相同的功能
- 18. 如何直接調用DynamicObject.TryGetMember?
- 19. 通過ajax調用視頻
- 20. 通過Ajax跨域調用
- 21. Codebehind不通過ajax調用
- 22. 調用的Response.Redirect通過Ajax
- 23. IE通過Ajax調用
- 24. JQuery的:通過AJAX調用
- 25. 通過id來Ajax調用
- 26. 獲得通過AJAX調用
- 27. Ajax調用通過代碼
- 28. 無法通過Ajax調用
- 29. 通過cas的ajax調用
- 30. Ajax調用通過如下JQuery的Ajax調用完成