본문 바로가기
Study/HTML&CSS

HTML Form태그 Post Method 이용시 한글깨짐 처리 방법(Feat. 이클립스)

by 얏옹이 2022. 12. 25.
반응형

Form 태그의 속성중에 Method 속성이 있다. Post와 Get 방식이 있는데 이는 Action 속성으로 Page 이동을 시켜줄때

 

Post - URL에 User가 입력&요청한 값이 표시되지 않는다

Get - URL에 User가 입력&요청한 값이 표시된다. 로 나뉜다.

 

요즘은 개인정보가 중요한 시대이다. 따라서 표시가 되도 상관이 없는 정보(예:조회한 글번호, 조회한 문자열) 등은 Get방식으로, 표시가 되면 안되는 정보(예:비밀번호, 생년월일) 같은 정보는 Post 방식으로 처리를 해줘야한다.

 

Post 방식을 이용하다보면 한글깨짐 현상이 발생하는데 이를 수정해주는 내용을 포스팅하려고 한다.

 

 

방법은 간단하다.

 

Eclipse에서 Package Explorer에 보면 Server란이 있다. 그걸 펼쳐보면 Tomcat 폴더가 나올것이고, 해당 폴더를 풀어 헤치면 web.xml 파일이 보일것이다. 그걸 더블클릭으로 이클립스내에서 열어주자.

 

 

 

 

그럼 Source 작성하는 창에 web.xml이 열릴것이다.

 

꼭 Eclipse를 통해서 열지 않아도 된다.  Tomcat이 설치된 경로로 가보자. 기본값은

 

C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf으로 되어있을것이다.

 

저 conf 폴더 안에 web.xml 파일이 존재한다. 이를 마우스 오른쪽버튼 눌러서 연결프로그램 - 메모장 을 통해 메모장으로 파일을 열어주자.

 

 

이왕 스크린샷 찍으러 이클립스를 최소화 한 김에 메모장으로 진행하겠다. 이클립스도 과정은 동일하다.

 

메모장을 열면 보기만해도 머리가 지끈지끈 아파오는 영어가 수두룩하게 많은데

 

 <filter>
        <filter-name>setCharacterEncodingFilter</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>
        <async-supported>true</async-supported>
    </filter>

 

 

    <filter-mapping>
        <filter-name>setCharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 

이 두곳을 찾아서 주석처리가 되어었는곳을 주석을 해제하고 저장하면 된다.

 

 

반응형

'Study > HTML&CSS' 카테고리의 다른 글

HTML <Select> 태그 사용법  (0) 2023.06.12
목록태그 <UL> <OL> <LI> <DL> 태그  (0) 2023.01.08
HTML <STRONG> 태그와 <EM> 태그  (0) 2022.12.13
HTML의 <H(n)>, <P>,<BR> 태그  (0) 2022.12.12
Visual Studio Code에서 유용한 Extensions  (0) 2022.12.10