To implement this we need to use Apexpages.currentPage() methods.
Get Current Page URL
getHeaders() : It return a map of the request headers, where the key string contains the name of the header, and the value string contains the value of the header.
After that get the ‘Host’ key value from that map
getUrl() : It returns the relative URL associated with the PageReference when it was originally defined, including any query string parameters and anchors.
Apex Code :
Get Current Page URL
getHeaders() : It return a map of the request headers, where the key string contains the name of the header, and the value string contains the value of the header.
After that get the ‘Host’ key value from that map
getUrl() : It returns the relative URL associated with the PageReference when it was originally defined, including any query string parameters and anchors.
Apex Code :
public with sharing class currentpageurl{ public String headerdata{get;set;} public string urlvalue{get;set;} public string url{get;set;} public currentpageurl(){ headerdata= ApexPages.currentPage().getHeaders().get('Host');
urlvalue=Apexpages.currentPage().getUrl();
url='https://' + headerdata+ urlvalue; }
}
Visualforce Page :
Visualforce Page :
<apex:page controller="currentpageurl">
1. {!headerdata}
2. {!urlvalue}
3. {!url}
</apex:page>
Output:
1. c.cs3.visual.force.com
2. /apex/Pageurl
3. https://c.ap2.visual.force.com/apex/Pageurl
No comments:
Post a Comment