Apex——如何在自定義Controller和VF Page之間利用URL傳輸和獲取數據

用salesforce平臺進行開發時,編寫Visualforce Page一般會利用URL來進行數據的傳輸,比如穿Account Id或是其他什麼的,我們不用去擔心數據暴露在URL的問題,因爲數據的安全性可由salesfoce上的安全機制(profile,sharing rules等一些規則來保證數據等正確訪問)

假設我們是這樣傳輸數據等(放在URL?後面,用去&符號拼接)

<apex:outputLink value="./ContactList?&accountId={!account.Id}">{!account.Name}</apex:outputLink>

這裏使用apex:outputLink組件進行跳轉,會跳轉到當前目錄下的ContactList這個VF page去,並帶上一個accountId(./ContactList?&accountId={!account.Id})

要獲取這個accountId,必然需要一個custom object,然後在類的方法中寫上

		//獲取參數
        String accountId = ApexPages.currentPage().getParameters().get('accountId');

就能夠獲取accountId,只要另一個頁面調用了這個方法,那就能夠獲取accountId

博文還在持續更新中,部分代碼未粘貼完全,還忘見諒。下一次會將整個獲取傳輸參數和顯示的頁面一併發佈,歡迎留言討論,共同進步,謝謝!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章