JSP: Changing the page encoding to UTF-8

Put this in your web.xml to change the page encoding:

	<jsp-config>
		<jsp-property-group>
			<url-pattern>*.jsp</url-pattern>
			<page-encoding>UTF-8</page-encoding>
		</jsp-property-group>
	</jsp-config> 

Now any jsp file you render, from a servlet or wherever, will have the UTF-8 charset in its response headers, i.e:

	Content-Type:text/html;charset=UTF-8
java java-jsp

Edit on github
comments powered by Disqus
Click me