JSP/SERVLET
2020.01.28 / 24:50

[Java/JSP] tomcat post/get ¹æ½Ä Çѱ۱úÁü UTF-8 Encoding ¹®Á¦ ÇØ°á¹æ¹ý

±îÄ¡¼³³¯
Ãßõ ¼ö 226

[Java/JSP] tomcat post/get ¹æ½Ä Çѱ۱úÁü UTF-8 Encoding ¹®Á¦ ÇØ°á¹æ¹ý

[web.xml ÆÄÀÏ¿¡ filter Ãß°¡]

1) ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÎ °æ¿ì

  <filter>
   <filter-name>Set Character Encoding</filter-name>
   <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
   <init-param>
    <param-name>encoding</param-name>
    <param-value>utf-8</param-value>
   </init-param>   
  </filter>
  
  <filter-mapping>
   <filter-name>Set Character Encoding</filter-name>
   <url-pattern>/*</url-pattern>
  </filter-mapping>

2) ½ºÇÁ¸µÀÌ ¾Æ´Ñ°æ¿ì

	<!-- Çѱۼ³Á¤ ÇÊÅÍÃß°¡ -->
	<filter>
		<filter-name>Set Character Encoding</filter-name>
		<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>utf-8</param-value>
		</init-param>
	</filter>

	<filter-mapping>
		<filter-name>Set Character Encoding</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<!-- Çѱۼ³Á¤ END -->

 

[jsp ÆÄÀÏ »ó´Ü¿¡ Ãß°¡]

<%@ page contentType="text/html; charset=utf-8" %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

 

[server.xml ÆÄÀÏ¿¡ Ãß°¡]

<Connector 
               port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000" 
               disableUploadTimeout="true" useBodyEncodingForURI="true" URIEncoding="utf-8"/>
​

 

web.xml¿¡ filter ¼³Á¤ÀÌ Èûµç°æ¿ì, °¢ jsp ÆÄÀÏ¿¡ ¾Æ·¡ ÄÚµå Ãß°¡

request.setCharacterEncoding("utf-8");

 

ÀÌ ¸ðµç ¼¼ÆÃÀ» Çϸé Çѱ۱úÁüÀÌ ÀâÈù´Ù.



Ãâó: https://limeeyojung.tistory.com/24 [Ãʺ¸°³¹ßÀÚÀÇ ÄÚµù±â·Ï]