wap之 MIME类型 和 文件扩展名


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");  
%>


评论: 0 | 引用: 0 | 查看次数: 10319
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1 字 | UBB代码 关闭 | [img]标签 关闭