λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

λͺ©λ‘μ΄ μ—†μŠ΅λ‹ˆλ‹€.

[Apache Tomcat] Input Box ν•œκΈ€ 검색 였λ₯˜ 처리

πŸ—£ Language

    Apache TomcatApache Tomcat




    μ˜€λŠ˜μ€ μ›Ή 개발 쀑에 Input Box에 ν•œκΈ€μ„ μž…λ ₯ν•˜κ³  κ²€μƒ‰ν•˜λŠ” κ²½μš°μ— λ‚˜νƒ€λ‚˜λŠ” μ—λŸ¬μ— λŒ€ν•΄μ„œ μ •λ¦¬ν•˜λ € ν•©λ‹ˆλ‹€. μš°μ„  μ›Ή μ„œλ²„λŠ” λ‹€μ–‘ν•˜κ²Œ μ‘΄μž¬ν•˜μ§€λ§Œ μ €λŠ” Apache Tomcat 7 버전을 μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— ν†°μΊ£μ—μ„œ 해결방법을 κΈ°λ‘ν•˜λ € ν•΄μš”





    μ—λŸ¬ λ°œμƒ : ν•œκΈ€ μž…λ ₯ ν›„ 검색 ( λ˜λŠ” λ‹€λ₯Έ 창으둜 ν•œκΈ€ 데이터 이동 )


    제 상황은 κ΄€λ¦¬μž νŽ˜μ΄μ§€λ₯Ό κ΅¬μ„±ν•˜λŠ” 쀑에 κ²€μƒ‰μ˜μ—­μ— ν•œκΈ€μ„ μž…λ ₯ν•œ 후에 κ²€μƒ‰λ²„νŠΌμ„ λˆŒλ €λ”λ‹ˆ 무슨 지렁이 κΈ€μžλ‘œ λ°”λ€Œμ–΄μ„œ 검색결과가 좜λ ₯이 λ˜λŠ” μƒν™©μ΄μ—μš”. μ˜ˆμ „에 ν•œ 번 μ—…λ¬΄λ‘œ λ°›μ•„μ„œ ν•΄κ²°ν•œ 적이 μžˆμ—ˆμ§€λ§Œ μ—­μ‹œ 기둝을 μ•ˆν•˜λ‹ˆ κΉŒλ¨Ήμ–΄μ„œ λ‹€μ‹œ λ¬Όμ–΄λ΄€μ–΄μš”.. λ‹€μ‹  그런일 μ—†κ²Œ 기둝으둜 λ‚¨κ²¨μš”.


    이런 κ²½μš°λŠ” μ—¬λŸ¬κ°€μ§€ 방법이 μžˆλŠ”λ° κ°€μž₯ κ°„λ‹¨ν•œ λ°©λ²•μœΌλ‘œ server.xml을 μˆ˜μ •ν•΄μ£ΌλŠ” λ°©λ²•μ΄μ—μš”. μ΄ν΄λ¦½μŠ€ ν”ŒλŸ¬κ·ΈμΈμ΄ μ•„λ‹Œ tomcat의 server.xml은 tomcat home의 버전 μ•„λž˜μ— μžˆλŠ” conf폴더에 μžˆμ–΄μš” ! ( Tomcat Home /  tomcat7 / conf )


    이클립슀 ν”ŒλŸ¬κ·ΈμΈ μ•ˆμ—μ„œλŠ” μ•„λž˜μ— Server ν΄λ”μ•ˆμ— μžˆμ–΄μš”. μ²˜μŒ server.xml을 μ—΄κ²Œ 되면 μ•Œμ•„λ³΄κΈ° νž˜λ“  λ‚΄μš©λ“€λ‘œ 쑰금 λ‹Ήν™©ν•˜μ‹€ 수 μžˆμ§€λ§Œ μš°λ¦¬κ°€ ν•΄μ•Όν•  일을 κ·Έλ ‡κ²Œ λ³΅μž‘ν•˜μ§€ μ•Šμ•„μš”.



    ν•΄κ²° 방법 ( Server.xml )



    1
    2
    3
    4
    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />
     
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
     
    cs



    Connector νƒœκ·Έμ˜ 뒷뢀뢄에 μžκΈ°κ°€ κ°œλ°œν•˜κ³ μžˆλŠ” μ–Έμ–΄λ‘œ 인코딩 속성을 μΆ”κ°€ν•΄ μ£Όλ©΄ λ©λ‹ˆλ‹€. μ €λŠ” UTF-8둜 κ°œλ°œμ„ ν•˜κ³  μžˆμ—ˆκΈ° λ•Œλ¬Έμ— UTF-8둜 μ„€μ •ν•΄μ€¬μ–΄μš”. μ²˜μŒμ—λŠ” λ‹Ήν™©μŠ€λŸ¬μš΄ 였λ₯˜μ˜€μ§€λ§Œ μ•„μ£Ό κ°„λ‹¨ν•˜κ²Œ ν•΄κ²°ν–ˆμ–΄μš”! λ˜ 까먹고 두 번, μ„Έ 번 물어보지 μ•Šκ²Œ κΈ°λ‘ν•΄μš” :)