wap之 MIME类型 和 文件扩展名
作者:随然 日期:2010-06-01
1,XHTML MP支持下面三种MIME类型
application/vnd.wap.xhtml+xml
application/xhtml+xml
text/html
第一种类型是一些wap浏览器所需要的(如某些诺基亚S60浏览器),以便正确显示XHTML MP文档。
第二种是XHTML系列文档的类型
第三种是HTML文档的类型。这样用IE6就可以正常浏览这些文档,而如果遇到上面的两种类型就会弹出一个下载对话框让你保存这些文档。
2,动态选择MIME类型
通常情况下(web),将一个.jsp文件页面设置成
response.setHeader("ContentType", "text/html");
response.setContentType("text/html;charset=UTF-8");
<%@ page contentType="text/html; charset=UTF-8"%>
会正常显示这个页面。
如果设置成
response.setHeader("ContentType", "application/vnd.wap.xhtml+xml");
response.setContentType("application/vnd.wap.xhtml+xml;charset=UTF-8");
<%@ page contentType="application/vnd.wap.xhtml+xml; charset=UTF-8"%>
IE,Firefox,Chrome都会弹出一个下载对话框保存这个jsp文件,但Opera不会弹出,它能识别wap页面。
使用如下的方法更通用些:
复制内容到剪贴板 程序代码
<%
String acceptHeader = request.getHeader("accept");
if (acceptHeader.indexOf("application/vnd.wap.xhtml+xml") != -1)
response.setContentType("application/vnd.wap.xhtml+xml");
else if (acceptHeader.indexOf("application/xhtml+xml") != -1)
response.setContentType("application/xhtml+xml");
else
response.setContentType("text/html");
%>
String acceptHeader = request.getHeader("accept");
if (acceptHeader.indexOf("application/vnd.wap.xhtml+xml") != -1)
response.setContentType("application/vnd.wap.xhtml+xml");
else if (acceptHeader.indexOf("application/xhtml+xml") != -1)
response.setContentType("application/xhtml+xml");
else
response.setContentType("text/html");
%>
上一篇: wap1.1和wap2.0的比较
下一篇: 已知正方形ABCD中,E为对角线BD上一点,过E点作EF⊥BD交BC于F,连接DF,G为DF中点
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 网页 WAP
相关日志:
下一篇: 已知正方形ABCD中,E为对角线BD上一点,过E点作EF⊥BD交BC于F,连接DF,G为DF中点
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 网页 WAP
相关日志:
评论: 0 | 引用: 0 | 查看次数: 10318
发表评论