Is Java Server Pages(JSP) is a client side language or server side scripting language? Also what is JSF?
JSP is servside programming language in Java while JSF (Java Server Faces) is also a serverside library in Java for dynamic web application development.
JSP is simple html pages with the embedded Java code inside.
JSF is also a library which internally uses XML and JSP for generating the dynamic web content.