Page Encoding in JSP
I would think that you need both, don't you? My guess is that the page directive tells the Container to compile the JSP using the specified encoding and the meta tag tells the browser how the page is encoded.
You don't need both. Actually, <%@ page pageEncoding="utf-8" %>
suffices.