getContentType()可以,不清楚你要具体什么功能,具体可以参考ServletRequest这个接口..

解决方案 »

  1.   

    不是这个意思,文件流是存放在数据库里的
    然后用SQL取出,这时候是一个BYTE数组,然后我用SERVLET输出这个数组
            
            byte[] byContent=new byte[12000000];
            int iCount=isFile.read(byContent);
            isFile.close();        String sType=req.getParameter("t").substring(1); //这个流原始文件扩展名,如.txt;.xls等
            ServletOutputStream out=res.getOutputStream();
            out.write(byContent,0,iCount);这样输出的话,DOC文件,XLS文件IE中不会自动打开,我要插入如下语句:
            if(sType.equals("doc"))
              { res.setContentType("application/msword"); }
            if(sType.equals("xls"))
              { res.setContentType("application/excel"); }
    但是这样一句句做手工MIME映射很烦,有没有什么工具对象
    我知道后缀名是:.xls 就自动映射成 application/excel的。
                    .doc 就自动映射成 application/msword的。
                    如果机器上没装OFFICE,则自动弹出下载对话框
      

  2.   

    这些通用格式都是著名的,应该是象tomcat那样放在web.xml中这种配置文件中,服务启动的时候自动解析运行,iis也是这么做的,看了一下weblogic的启动文件,太多设置,找晕了,不过肯定是已经有这种类型的。我鼎一下...
      

  3.   

    对,我就是要找现成的,自己写要写死的
    TOMCAT下WEB。XML是要自己配的呀
      

  4.   

    tomcat的大多数都不用自己写,都读取%tomcat_home%conf/web.xml,需要的自己自行添加..