tomcat5.5已经默认支持wap,但是现在项目经理要求去掉这一功能,让http://wap.XXX.com不能访问项目,我只是将tomcat/conf/web.xml中关于wap的配置给注释掉了,但是http://wap.XXX.com仍能加载页面,但是没有数据。注释掉的部分为
 <!-- Wireless Bitmap-->
        <extension>wbmp</extension>
        <mime-type>image/vnd.wap.wbmp</mime-type>
    </mime-mapping>
    <mime-mapping >
        <!-- WML Source-- >
        <extension>wml</extension>
        <mime-type>text/vnd.wap.wml</mime-type>
    </mime-mapping>
    <mime-mapping >
        <!-- Compiled WML>
        <extension>wmlc</extension>
        <mime-type>application/vnd.wap.wmlc</mime-type>
    </mime-mapping>
    <mime-mapping  -->
        <!-- WML Script Source >
        <extension>wmls</extension>
        <mime-type>text/vnd.wap.wmlscript</mime-type>
    </mime-mapping>
    <mime-mapping -->
        <!-- Compiled WML Script >
        <extension>wmlscriptc</extension>
        <mime-type>application/vnd.wap.wmlscriptc</mime-type>
    </mime-mapping>
    <mime-mapping-->等待高手,去掉wap功能

解决方案 »

  1.   

    写一个filter,在里面把地址栏带wap的全都拒绝掉.
      

  2.   

    在工程的web.xml里面加入: <filter>
    <filter-name>myFilter</filter-name>
    <filter-class>
    com.***.MyFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>myFilter</filter-name>
    <servlet-name>*.jsp</servlet-name> <!-- 你想过滤得东西,如果用的struts,那就写action -- >
    </filter-mapping>然后写一个MyFilter.java:package com.***;import java.io.IOException;import javax.servlet.*;public class MyFilter implements Filter { public void destroy() {
    } public void doFilter(ServletRequest svReq, ServletResponse svResp, FilterChain fltChain) throws IOException,
    ServletException {
    HttpServletRequest request = (HttpServletRequest) svReq;
    HttpServletResponse response = (HttpServletResponse) svResp;
    HttpSession session = request.getSession(true);
    String uri = request.getRequestURI();                if(uri.indexOf("wap") >=0) {
                        response.sendRedirect("你的提示信息页面地址");
                    }
    fltChain.doFilter(svReq, svResp);
    } public void init(FilterConfig arg0) throws ServletException {
    }}
      

  3.   

    把wap.xxx.com的dns解析停掉不就可以了
      

  4.   

    哥,给小弟细说下,小弟对dns不懂,具体在哪儿配???
      

  5.   

    找你的域名提供商,它会给你一个管理页面,然后把wap规则去掉.但是通过IP一样可以访问.