『壹』 java web後台向前台傳值的有幾種方法
1:使用框架的話,例如SpringMVC的,可以再Model.addAttribute("值")
2:不是框架,可以使用Writer out = respon.getWriter(),獲取內寫出容流,our.write("值")
『貳』 怎麼將後台java的一個參數傳遞給 前台js
可以通過前台js請求
後台
java
代碼
,將
參數
以
返回值
的形式,返回給前台。這種方式用的最多版的權就是使用ajax了。通過在後台與
伺服器
進行少量數據交換,ajax可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。
『叄』 Java 大數據量導出,該怎麼解決
對於數據規模復太大的,做成制任務。
用戶點擊導出,檢查他的數據規模,超過50W的,提示其數據規模過大,可能需要 N 小時完成,請稍候再來查詢和下載導出結果。如果用戶點擊確定,你就提示:「任務已進入隊列,點擊此連接查詢導出進度。」
然後你要做兩件事情:
1、給這個用戶記錄個標識,就是他已經啟動某導出任務,不能再啟動新的了(或者限制一個人最多同時啟動幾個導出任務);
2、後台有個調度程序,開始執行導出工作,並將生成的Excel放在某磁碟目錄或存在資料庫中;這個調度任務可以控制下最大同時並發的導出任務數,以避免任務太多拖垮系統。
另外需要開發界面查詢導出進度以及下載導出結果。導出結果可以考慮一個最大保存周期,比如7天。