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