개발 기록/OS & Server

[Tomcat] javax.Servlet 환경 설정 MIME-Type 한글 업로드

JasonM 2023. 5. 22. 10:41
반응형

Tomcat 4.1이 나오는 둥 엄청나게 오래된 내용인데 이전 블로그에서 복사해 왔다.

 


javax.Servlet 환경 설정

  1. $TOMCAT_HOME/common/lib/servlet.jar 파일을 복사합니다. 
  2. $JAVA_HOME/jre/lib/ext 폴더 안에 넣어줍니다.
  3. $TOMCAT_HOME/conf 폴더로 가셔서  web.xml 파일을 열어줍니다.
  4. 사용하고자 하는 스크립트 형식의 주석처리되어 있는 부분을 지워줍니다.

 

web.xml 스크린샷

 

 

MIME-Type

MIME-Type Description File Extension
application/acad AutoCAD drawing files dwg
application/clariscad ClarisCAD files ccad
application/dxf DXF (AutoCAD) dxf
application/msaccess Microsoft Access file mdb
application/msword Microsoft Word file doc
application/octet-stream Uninterpreted binary bin
application/pdf PDF (Adobe Acrobat) pdf
application/postscript PostScript, encapsulated PostScript,
Adobe Illustrator
ai, ps, eps
application/rtf Rich Text Format file rtf rtf
application/vnd.ms-excel Microsoft Excel file xls
application/vnd.ms-powerpoint Microsoft PowerPoint file ppt
application/x-cdf Channel Definition Format file cdf
application/x-csh C-shell script csh csh
application/x-dvi TeX dvi dvi dvi
application/x-javascript JavaScript source file js
application/x-latex LaTeX source file latex
application/x-mif FrameMaker MIF format mif
application/x-msexcel Microsoft Excel file xls
application/x-mspowerpoint Microsoft PowerPoint file ppt
application/x-tcl TCL script tcl
application/x-tex TeX source file tex
application/x-texinfo Texinfo (emacs) texinfo, texi
application/x-troff troff file t, tr, roff t, tr, roff
application/x-troff-man troff with MAN macros man
application/x-troff-me troff with ME macros me
application/x-troff-ms troff with MS macros ms
application/x-wais-source WAIS source file src
application/zip ZIP archive zip
audio/basic Basic audio (usually m-law) au, snd
audio/x-aiff AIFF audio aif, aiff, aifc
audio/x-wav Windows WAVE audio wav
image/gif GIF image gif
image/ief Image Exchange Format file ief
image/jpeg JPEG image jpeg, jpg jpe
image/tiff TIFF image tiff, tif
image/x-cmu-raster CMU Raster image ras
image/x-portable-anymap PBM Anymap image format pnm
image/x-portable-bitmap PBM Bitmap image format pbm
image/x-portable-graymap PBM Graymap image format pgm
image/x-portable-pixmap PBM Pixmap image format ppm
image/x-rgb RGB image format rgb
image/x-xbitmap X Bitmap image xbm
image/x-xpixmap X Pixmap image xpm
image/x-xwindowdump X Windows Dump (xwd) xwd
multipart/x-gzip GNU ZIP archive gzip
multipart/x-zip PKZIP archive zip
text/css Cascading style sheet css
text/html HTML file html, htm
text/plain Plain text txt
text/richtext MIME Rich Text rtx
text/tab-separated- values Text with tab-separated values tsv
text/xml XML document xml
text/x-setext Struct-Enhanced text etx
text/xsl XSL style sheet xsl
video/mpeg MPEG video mpeg, mpg, mpe
video/quicktime QuickTime video qt, mov
video/x-msvideo Microsoft Windows video avi
video/x-sgi-movie SGI movie player format movie

 

 

 

한글 업로드 처리 - ClueRequestFilter

톰캣 4.1을 설치하고 나서 URL인코딩이 안돼서 첨부된 파일을 TOMCAT_HOME/common/lib 안에 복사한 뒤 
TOMCAT_HOME/cont/web.xml 파일을 수정해서 해결했다.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name></display-name>
<description>
</description>
<filter>
<filter-name>clueRequestFilter</filter-name>
<filter-class>kr.co.cluecom.filters.tomcat4.ClueTC4RequestFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC-KR</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
</filter>

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

<error-page>
<error-code>500</error-code>
<location>/error_page.jsp</location>
</error-page>
</web-app>

* 맨 마지막에 error-page는 보너스

 

clue-request-filter-1[1].6.2.jar
0.01MB

반응형