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