我有一個問題,當用戶按下頁面頂部的提交按鈕時,另一個jsp將加載到下面的框架/ iframe中。我使用的是Spring MVC架構,jsp由控制器決定。我應該如何讓控制器將jsp映射到iframe?對於以前的所有映射,我使用@RequestMapping註釋。通過彈簧加載框架/ iframe mvc
1
A
回答
1
我會做這個使用Javascript,例如使用jQuery你可以做一個Ajax調用時onSubmit
甚至被稱爲表單上加載在你的iframe的響應(HTML內容):
$('form').submit(function() {
jQuery.ajax({
type : 'POST',
data : jQuery(this).serialize(),
url : '/post_action',
success : function(data, textStatus) {
jQuery('#iframeId').contents().find('body').append('data');
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
}
});
});
1
剛使用這個東西 - $(「#iFrameId」)。attr(「src」,「controller.mth」);
這樣,從控制器返回的jsp將被加載到iframe中。
0
使用Spring MVC,在scriptlet中使用request.getContextPath
之後,ajax url起作用。
我的控制器在此更改後接收到請求並返回jsp頁面。例如,在將append('data')
更改爲append(data)
之後,jsp將顯示在iframe中。請注意,刪除了數據中的引號以使其起作用。
function openPage() {
jQuery.ajax({
type : 'POST',
data : jQuery(this).serialize(),
url : '<%=request.getContextPath()%>/post_action',
success : function(data, textStatus) {
jQuery('#iframeId').contents().find('body').append(data);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
}
});
}
相關問題
- 1. 使用彈簧加載在彈簧mvc框架
- 2. 彈簧框架
- 3. 彈簧測試-mvc框架的彈簧REST控制器測試
- 4. mvc中的彈簧框架作用
- 5. 帶彈簧框架的DOJO
- 6. 彈簧框架外殼 - 添加顏色
- 7. 彈簧框架中的JMS
- 8. 框架彈簧教程
- 9. 通過彈出加載頁面加載
- 10. 彈簧mvc複選框
- 11. 彈簧框架:從類路徑加載所有資源
- 12. 僅加載需要的服務彈簧框架
- 13. 在框架中定義的延遲加載彈簧豆
- 14. 通過彈簧mvc控制器下載大文件
- 15. 負載MockReposity對象通過彈簧
- 16. 通過彈簧複選框值到varchar
- 17. 在過程中通過彈簧預加載器運行6426
- 18. 我需要彈簧框架xml架構
- 19. 通過點擊iframe打開彈出框
- 20. 訂單通過實體框架加載
- 21. 面向服務架構彈簧MVC
- 22. @ManyToMany帶額外的列 - 如何通過彈簧數據加載?
- 23. Spring Boot:spring.application.properties和application.yml通過彈簧啓動應用程序加載
- 24. 進樣通過彈簧
- 25. 如何通過彈簧
- 26. 要通過彈簧JPA
- 27. 彈簧mvc框架上流API的問題
- 28. Intellij + springboot + maven +彈簧加載
- 29. 彈簧接口加載
- 30. 加載彈簧環境
我很新的Ajax,Jquery。你能告訴我如何使用這個,我應該把它放在哪裏? – Madz