We can use apex:commandLink
to redirect a visualforce page in a new Tab URL using PageReference in apex class.
Sample Code:
VF Page:
<apex:page controller="SampleleRedirect"> <apex:form > <apex:pageblock > <apex:commandlink action="{!redirect}" target="_blank"> <apex:commandButton value="Open in New Tab"/> </apex:commandLink> </apex:pageblock> </apex:form> </apex:page>
Apex Controller:
public class SampleleRedirect { public SampleleRedirect() { } public pageReference redirect() { PageReference pageRef = new PageReference('http://www.biswajeetsamal.com'); pageRef.setRedirect(true); return pageRef; } }