title: Where exactly does a JSP runs ? on the client side or server side?
body: <p>I've read @BalusC's great answer <a href="https://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp">HERE</a> but something is still not clear to me : </p>
  
  <p>On the one hand , when I write a servlet , I do something like this : </p>
  
  <pre><code>        String addressPath = "/WEB-INF/results/employee/employeePage.jsp";
          RequestDispatcher dispatcher = request.getRequestDispatcher(addressPath);
          dispatcher.forward(request, response);
  </code></pre>
  
  <p>and then , the user sees the JSP page called <code>employeePage.jsp</code> on his screen . Doesn't mean that the JSP runs on the client's side ?</p>
  
  <p>So the JSP runs on the client's side , or on the server's side (JSP = Java server page) ? </p>