달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'JSP'에 해당되는 글 5

  1. 2016.12.20 JSP의 한글처리
2016. 12. 20. 22:48

JSP의 한글처리 JSP2016. 12. 20. 22:48

톰캣사용시 JSP의 한글을 처리하는 방법



웹 브라우저에게 한글 설정을 알려주는 3가지 방법(셋 중에 하나만 하면 됨)

JSP문서 자체에서 설정하려면(이클립스라면 JSP문서 생성시 자동으로 생김)

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>

or

JSP 내부에서 설정하려면

response.setContentType("text/html;charset=utf-8");

or

HTML 메타태그에서 설정하려면

<meta http-equip="Content-Type" content="text/html; charset=UTF-8">






GET 방식에서의 한글 처리

server.xml에서 설정할 것(CATALINA_HOME/conf/server.xml)

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>






POST 방식에서의 한글 처리

페이지마다 설정

<%

request.setCharacterEncoding("UTF-8");

String str = request.getParameter("name");

%>

or

모든 곳에 적용하려면(필터 방식으로 적용)

1. 필터 만들기

톰캣 설치시 설치된 JSP sample 예제에 포함되어 있는 파일 CharacterEncodingFilter.java을 찾음

패키지명만 내가 쓸 곳으로 수정하자

hello/WEB-INF/classes/CharacterEncodingFilter.java를 -d옵션을 주고 컴파일 함

(샘플을 설치하지 않아서 없을 수도 있음)

2. hello/WEB-INF/web.xml에 등록하기

<web-app    xmlns="http://java.sun.com/xml/ns/javaee"

생략...>

<filter>

<filter-name>Character Encoding</filter-name>

<filter-class>패키지.CharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>UTF8</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>Character Encoding</filter-name>

<url-pattern>/*<url-pattern>

<filter-mapping>

<web-app>






출처 : https://www.youtube.com/watch?v=91ctmGHwcgs

:
Posted by 클레잇