mimeタイプは、mime-mappingタグで定義します。
mimeタイプは、Servletコンテナがデフォルトの値を定義しています。
本タグを定義することにより、Webアプリケーション独自のmimeタイプが設定できます。
本タグで設定したmimeタイプは、デフォルトのmimeタイプより、優先されます。
また、重複して定義した場合は、あとから指定したmimeタイプが有効となります。
設定したmimeタイプは、javax.servlet.ServletContext.getMimeType()メソッドを使用して取り出します。
記述形式
<mime-mapping> <extension>ext</extension> <mime-type>mime</mime-type> </mime-mapping>
タグの内容
タグ名 | 説明 | タグの省略 | 複数の指定 |
---|---|---|---|
extension | mimeタイプを定義するファイルの拡張子を定義します。 | × | × |
mime-type | mimeタイプを定義します。 | × | × |
記述例
<mime-mapping> <extension>jpg</extension> <mime-type>image/jpeg</mime-type> </mime-mapping>
デフォルトのmimeタイプ
extension | mime-type |
---|---|
abs | audio/x-mpeg |
ai | application/postscript |
aif | audio/x-aiff |
aim | application/x-aim |
art | image/x-jg |
asf | video/x-ms-asf |
au | audio/basic |
avi | video/x-msvideo |
avx | video/x-rad-screenplay |
bcpio | application/x-bcpio |
bin | application/octet-stream |
bmp | image/bmp |
body | text/html |
cdf | application/x-netcdf |
cer | application/x-x509-ca-cert |
class | application/java |
cpio | application/x-cpio |
csh | application/x-csh |
css | text/css |
dib | image/bmp |
doc | application/msword |
dtd | application/xml-dtd |
dv | video/x-dv |
dvi | application/x-dvi |
eps | application/postscript |
etx | text/x-setext |
exe | application/octet-stream |
gif | image/gif |
gtar | application/x-gtar |
gz | application/x-gzip |
hdf | application/x-hdf |
hqx | application/mac-binhex40 |
htc | text/x-component |
htm | text/html |
ico | image/x-icon |
ief | image/ief |
jad | text/vnd.sun.j2me.app-descriptor |
jar | application/java-archive |
java | text/plain |
jnlp | application/x-java-jnlp-file |
jpe | image/jpeg |
js | text/javascript |
jsf | text/plain |
jspf | text/plain |
kar | audio/midi |
latex | application/x-latex |
m3u | audio/x-mpegurl |
mac | image/x-macpaint |
man | application/x-troff-man |
mathml | application/mathml+xml |
me | application/x-troff-me |
mid | audio/midi |
midi | audio/midi |
mif | application/vnd.mif |
mov | video/quicktime |
movie | video/x-sgi-movie |
mp1 | audio/x-mpeg |
mp2 | audio/mpeg |
mpe | video/mpeg |
mpv2 | video/mpeg2 |
ms | application/x-troff-ms |
nc | application/x-netcdf |
oda | application/oda |
odb | application/vnd.oasis.opendocument.database |
odc | application/vnd.oasis.opendocument.chart |
odf | application/vnd.oasis.opendocument.formula |
odg | application/vnd.oasis.opendocument.graphics |
odi | application/vnd.oasis.opendocument.image |
odm | application/vnd.oasis.opendocument.text-master |
odp | application/vnd.oasis.opendocument.presentation |
ods | application/vnd.oasis.opendocument.spreadsheet |
odt | application/vnd.oasis.opendocument.text |
ogg | application/ogg |
otg | application/vnd.oasis.opendocument.graphics-template |
oth | application/vnd.oasis.opendocument.text-web |
otp | application/vnd.oasis.opendocument.presentation-template |
ots | application/vnd.oasis.opendocument.spreadsheet-template |
ott | application/vnd.oasis.opendocument.text-template |
pbm | image/x-portable-bitmap |
pct | image/pict |
application/pdf | |
pgm | image/x-portable-graymap |
pic | image/pict |
pls | audio/x-scpls |
png | image/png |
pnm | image/x-portable-anymap |
pnt | image/x-macpaint |
ppm | image/x-portable-pixmap |
pps | application/vnd.ms-powerpoint |
ppt | application/vnd.ms-powerpoint |
ps | application/postscript |
psd | image/x-photoshop |
qt | video/quicktime |
qti | image/x-quicktime |
ras | image/x-cmu-raster |
rdf | application/rdf+xml |
rgb | image/x-rgb |
rm | application/vnd.rn-realmedia |
roff | application/x-troff |
rtf | text/rtf |
rtx | text/richtext |
sh | application/x-sh |
shar | application/x-shar |
smf | audio/x-midi |
sit | application/x-stuffit |
snd | audio/basic |
src | application/x-wais-source |
sv4cpio | application/x-sv4cpio |
sv4crc | application/x-sv4crc |
svg | image/svg+xml |
svgz | image/svg |
swf | application/x-shockwave-flash |
t | application/x-troff |
tar | application/x-tar |
tcl | application/x-tcl |
tex | application/x-tex |
texi | application/x-texinfo |
tif | image/tiff |
tr | application/x-troff |
tsv | text/tab-separated-values |
txt | text/plain |
ulw | audio/basic |
ustar | application/x-ustar |
vrml | model/vrml |
vsd | application/x-visio |
vxml | application/voicexml+xml |
wav | audio/x-wav |
wbmp | image/vnd.wap.wbmp |
wml | text/vnd.wap.wml |
wmlc | application/vnd.wap.wmlc |
wmls | text/vnd.wap.wmlscript |
wmlscriptc | application/vnd.wap.wmlscriptc |
wrl | model/vrml |
xbm | image/x-xbitmap |
xht | application/xhtml+xml |
xhtml | application/xhtml+xml |
xls | application/vnd.ms-excel |
xml | application/xml |
xpm | image/x-xpixmap |
xsl | application/xml |
xslt | application/xslt+xml |
xul | application/vnd.mozilla.xul+xml |
xwd | image/x-xwindowdump |
Z | application/x-compress |
zip | application/zip |