Question: what is the difference between server.transfer and server.execute?
Answer: Transfer is used to transfer control from one page to another page. Control execute code on another page but control doesn't return back to previous page. In this case URL doesn't change in the browser. it can not navigate to outside pages of the application.