title: How to implement JSP to support Multi-Languages (Like Portuguese, Russian )
body: <p>I need to localize a set of JSP pages for languages like Russian and Portuguese in a <strong>Spring</strong> based project.</p>
  
  <p>What I tried was, use <strong>EL</strong> and <strong>JSTL</strong>. But both of them are not supporting above languages. (Displaying disoriented characters-symbols )</p>
  
  <p>JSP snippet (for both EL and JSTL)</p>
  
  <pre><code>&lt;%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" language="java"%&gt;
  &lt;%@ taglib uri="/tags/spring" prefix="spring" %&gt;
  &lt;%@ taglib uri="/tags/c" prefix="c" %&gt;
  
  &lt;h1&gt;&lt;c:out value="${reportName}"/&gt;&lt;/h1&gt;
  &lt;h2&gt;"${reportName}"&lt;/h2&gt;
  </code></pre>
  
  <p>Update:
   As example reportName variable is dynamically changing according to the logic in back-end. If we get some values like labels from property files then it's working fine. Only problem is with the dynamic variables passed to the JSP from back-end. </p>