Pass Parameters From One Visualforce Page To Another Visualforce Page

First Visualforce Page:

<apex:page>
    <apex:outputLink value="/apex/SecondPage">Click Here
    	<apex:param name="name" value="Biswajeet Samal"/>
    </apex:outputLink>
</apex:page>

Second Visualforce Page:

<apex:page controller="SecondPageController">
    Hello {!name}
</apex:page>

Second Page Controller:

public class SecondPageController {
    public String name {get;set;}
    
    //Constructor
    public SecondPageController(){
        name = System.currentPageReference().getParameters().get('name');
    }
}