1 2 Previous Next 21 Replies Latest reply on Aug 15, 2006 6:25 AM by 807592

    how to show Excel in browser

    807590
      hello,
      I opened excel file in browser but it displaying junk characters , my code is :
      <html>
           <head>
           <title>Excel To Browser </title>
           <meta http-equiv="refresh" content="10;URL=/Silicon/new_sheet.xls">

           </head>
           <body >


           </body>
      </html>
      the Output in IE is as Follows:

      ������;�� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� F�������\p Rajeshwar B�a�=���=xxL;�"8X@�"��1���Arial1���Arial1���Arial1���Arial1���Arial1 ��Arial1���Arial1���Arial1���Arial1���Arial"$"#,##0_);\("$"#,##0\)!"$"#,##0_);[Red]\("$"#,##0\)""$"#,##0.00_);\("$"#,##0.00\)'""$"#,##0.00_);[Red]\("$"#,##0.00\)7*2_("$"* #,##0_);_("$"* \(#,##0\);_("$"* "-"_);_(@_).))_(* #,##0_);_(* \(#,##0\);_(* "-"_);_(@_)?,:_("$"* #,##0.00_);_("$"* \(#,##0.00\);_("$"* "-"??_);_(@_)6+1_(* #,##0.00_);_(* \(#,##0.00\);_(* "-"??_);_(@_)��� � ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� ��� �� � � �+�� �� �)�� �� �,�� �� �*�� �� � �� �� � @ � h � h@ @ ������������������`�; Total-Marks�k new_sheet���� MathsPhysicsSocialTelugu Total_MATHS Total_Physics Total_Social Total_Telugu �� �l F������"�?�?3` .;�!�` .;�!� ` .;�!� ���3 d 3QQ ; Q ; Q��3_4E4D $% ���������M 3O&Q4$% ���������M 3O& Q4FA)�Oe 3O(mQ� 3 b�+MZ43*#M! �� M4523 ��� ���O43���" �{�3O�{% ���������M 3OQ44$% ���������M  3OQ'PP PZaajkR R R RR RR Rkk =S S4kk =��3_ �� M MM  MM< 4S S4S S4c3,���?3O% ���������M 3O& Q444% ]S���M =3O;& Q TOTAL'4S S 4e��@D�@��@��@ee> F��� � d����MbP?_*+��%������"��?�?U} I } m } I } �   � � � � � � � � � � � � � � �                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
        • 1. Re: how to show Excel in browser
          807590
          you must specify the MIME type so the browser knows what to do with the file
          (Ie open in excel).

          you can do this either by setting this tag into the html :
           <meta HTTP-EQUIV="Content-Type"   CONTENT="application/vnd.ms-excel"; /> 
          or if you're creating this using a jsp, add this line to the top of the jsp :
           response.setContentType("application/vnd.ms-excel"); 
          • 2. Re: how to show Excel in browser
            807590
            hello david,
            Still iam not able to display in correct format ,it is displaying in not understandable format
            • 3. Re: how to show Excel in browser
              807590
              hi,

              sorry I didn't read your code properly - you're using a refresh meta tag
              to get the spreadsheet so the content-type stuff I have you isn't being applied to the request for the spreadsheet but to the html file containing the meta tags.

              ok to solve this I think you need to set up some sort of mime type mappings on the server you're using so that it knows to send the content-type header when xls files are requested. Which server are you using ?
              • 4. Re: how to show Excel in browser
                807590
                hello david,
                Iam Using Tomcat 5.0 , Pls Tell me How to set MIME Type Mapping , for this mapping we have to use Xml.
                Thanks
                Rajeshwar
                • 5. Re: how to show Excel in browser
                  807590
                  try putting this into web.xml, inside your <web-app> element :
                  <mime-mapping>
                          <extension>xls</extension>
                          <mime-type>application/vnd.ms-excel</mime-type>
                      </mime-mapping>
                  <mime-mapping>
                  • 6. Re: how to show Excel in browser
                    807590
                    still the browser not displaying the xls file prperly. I set the MIME type in web.xml and my code is as follows:
                    <html>
                    <head>
                    <title>Excel To Browser </title>

                    <meta HTTP-EQUIV="Content-Type" CONTENT="application/vnd.ms-excel"; />

                    <meta http-equiv="refresh" content="10;URL=/Silicon/allDesign.xls"> </meta>

                         </head>
                         <body >


                         </body>
                    </html>

                    if errors in this code pls correct and reply to me. and also how to display xls file on browser using jsp ( if possible with code) pls.

                    Thanks
                    Rajeshwar
                    • 7. Re: how to show Excel in browser
                      807590
                      ok - did you restart tomcat / redeploy your application;

                      I can see a type in the snippet I posted for web.xml (extra <mime-mapping> at end) - did you catch this ? (your app will not have deployed if you've done this).

                      could you post your web.xml ?
                      • 8. Re: how to show Excel in browser
                        807590
                        I restarted server and deployed application .
                        Iam sending my web.xml of Tomcat 5.0

                        <?xml version="1.0" encoding="ISO-8859-1"?>
                        <!DOCTYPE web-app
                        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                        "http://java.sun.com/dtd/web-app_2_3.dtd">
                        <web-app>

                        <!-- ======================== Introduction ============================== -->
                        <!-- This document defines default values for all web applications -->
                        <!-- loaded into this instance of Tomcat. As each application is -->
                        <!-- deployed, this file is processed, followed by the -->
                        <!-- "/WEB-INF/web.xml" deployment descriptor from your own -->
                        <!-- applications. -->
                        <!-- -->
                        <!-- WARNING: Do not configure application-specific resources here! -->
                        <!-- They should go in the "/WEB-INF/web.xml" file in your application. -->


                        <!-- ================== Built In Servlet Definitions ==================== -->


                        <!-- The default servlet for all web applications, that serves static -->
                        <!-- resources. It processes all requests that are not mapped to other -->
                        <!-- servlets with servlet mappings (defined either here or in your own -->
                        <!-- web.xml file. This servlet supports the following initialization -->
                        <!-- parameters (default values are in square brackets): -->
                        <!-- -->
                        <!-- debug Debugging detail level for messages logged -->
                        <!-- by this servlet. [0] -->
                        <!-- -->
                        <!-- input Input buffer size (in bytes) when reading -->
                        <!-- resources to be served. [2048] -->
                        <!-- -->
                        <!-- listings Should directory listings be produced if there -->
                        <!-- is no welcome file in this directory? [true] -->
                        <!-- -->
                        <!-- output Output buffer size (in bytes) when writing -->
                        <!-- resources to be served. [2048] -->
                        <!-- -->
                        <!-- readonly Is this context "read only", so HTTP -->
                        <!-- commands like PUT and DELETE are -->
                        <!-- rejected? [true] -->
                        <!-- -->
                        <!-- readmeFile File name to display with the directory -->
                        <!-- contents. [null] -->
                        <!-- -->
                        <!-- For directory listing customization. Checks localXsltFile, then -->
                        <!-- globalXsltFile, then defaults to original behavior. -->
                        <!-- -->
                        <!-- localXsltFile Make directory listings an XML doc and -->
                        <!-- pass the result to this style sheet residing -->
                        <!-- in that directory. This overrides -->
                        <!-- globalXsltFile[null] -->
                        <!-- -->
                        <!-- globalXsltFile Site wide configuration version of -->
                        <!-- localXsltFile This argument is expected -->
                        <!-- to be a physical file. [null] -->
                        <!-- -->
                        <!-- -->

                        <servlet>
                        <servlet-name>default</servlet-name>
                        <servlet-class>
                        org.apache.catalina.servlets.DefaultServlet
                        </servlet-class>
                        <init-param>
                        <param-name>debug</param-name>
                        <param-value>0</param-value>
                        </init-param>
                        <init-param>
                        <param-name>listings</param-name>
                        <param-value>true</param-value>
                        </init-param>
                        <load-on-startup>1</load-on-startup>
                        </servlet>


                        <!-- The "invoker" servlet, which executes anonymous servlet classes -->
                        <!-- that have not been defined in a web.xml file. Traditionally, this -->
                        <!-- servlet is mapped to the URL pattern "/servlet/*", but you can map -->
                        <!-- it to other patterns as well. The extra path info portion of such a -->
                        <!-- request must be the fully qualified class name of a Java class that -->
                        <!-- implements Servlet (or extends HttpServlet), or the servlet name -->
                        <!-- of an existing servlet definition. This servlet supports the -->
                        <!-- following initialization parameters (default values are in square -->
                        <!-- brackets): -->
                        <!-- -->
                        <!-- debug Debugging detail level for messages logged -->
                        <!-- by this servlet. [0] -->

                        <!--
                        <servlet>
                        <servlet-name>invoker</servlet-name>
                        <servlet-class>
                        org.apache.catalina.servlets.InvokerServlet
                        </servlet-class>
                        <init-param>
                        <param-name>debug</param-name>
                        <param-value>0</param-value>
                        </init-param>
                        <load-on-startup>2</load-on-startup>
                        </servlet>
                        -->


                        <!-- The JSP page compiler and execution servlet, which is the mechanism -->
                        <!-- used by Tomcat to support JSP pages. Traditionally, this servlet -->
                        <!-- is mapped to the URL pattern "*.jsp". This servlet supports the -->
                        <!-- following initialization parameters (default values are in square -->
                        <!-- brackets): -->
                        <!-- -->
                        <!-- checkInterval If development is false and reloading is true, -->
                        <!-- background compiles are enabled. checkInterval -->
                        <!-- is the time in seconds between checks to see -->
                        <!-- if a JSP page needs to be recompiled. [300] -->
                        <!-- -->
                        <!-- compiler Which compiler Ant should use to compile JSP -->
                        <!-- pages. See the Ant documentation for more -->
                        <!-- information. [javac] -->
                        <!-- -->
                        <!-- classdebuginfo Should the class file be compiled with -->
                        <!-- debugging information? [true] -->
                        <!-- -->
                        <!-- classpath What class path should I use while compiling -->
                        <!-- generated servlets? [Created dynamically      -->
                          <!--                       based on the current web application] -->
                        <!-- -->
                        <!-- development Is Jasper used in development mode (will check -->
                        <!-- for JSP modification on every access)? [true] -->
                        <!-- -->
                        <!-- enablePooling Determines whether tag handler pooling is -->
                        <!-- enabled [true] -->
                        <!-- -->
                        <!-- fork Tell Ant to fork compiles of JSP pages so that -->
                        <!-- a separate JVM is used for JSP page compiles -->
                        <!-- from the one Tomcat is running in. [true] -->
                        <!-- -->
                        <!-- ieClassId The class-id value to be sent to Internet -->
                        <!-- Explorer when using <jsp:plugin> tags. -->
                        <!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] -->
                        <!-- -->
                        <!-- javaEncoding Java file encoding to use for generating java -->
                        <!-- source files. [UTF8] -->
                        <!-- -->
                        <!-- keepgenerated Should we keep the generated Java source code -->
                        <!-- for each page instead of deleting it? [true] -->
                        <!-- -->
                        <!-- mappedfile Should we generate static content with one -->
                        <!-- print statement per input line, to ease -->
                        <!-- debugging? [true] -->
                        <!-- -->
                        <!-- trimSpaces Should white spaces in template text between -->
                        <!-- actions or directives be trimmed? [false] -->
                        <!-- -->
                        <!-- reloading Should Jasper check for modified JSPs? [true] -->
                        <!-- -->
                        <!-- suppressSmap Should the generation of SMAP info for JSR45 -->
                        <!-- debugging be suppressed? [false] -->
                        <!-- -->
                        <!-- dumpSmap Should the SMAP info for JSR45 debugging be -->
                        <!-- dumped to a file? [false] -->
                        <!-- False if suppressSmap is true -->
                        <!-- -->
                        <!-- genStrAsCharArray Should text strings be generated as char -->
                        <!-- arrays, to improve performance in some cases? -->
                        <!-- [false] -->
                        <!-- -->
                        <!-- errorOnUseBeanInvalidClassAttribute -->
                        <!-- Should Jasper issue an error when the value of -->
                        <!-- the class attribute in an useBean action is -->
                        <!-- not a valid bean class? [true] -->
                        <!-- -->
                        <!-- scratchdir What scratch directory should we use when -->
                        <!-- compiling JSP pages? [default work directory  -->
                          <!--                       for the current web application] -->
                        <!-- -->
                        <!-- xpoweredBy Determines whether X-Powered-By response -->
                        <!-- header is added by generated servlet [false] -->
                        <!-- -->
                        <!-- If you wish to use Jikes to compile JSP pages: -->
                        <!-- Set the init parameter "compiler" to "jikes". Define -->
                        <!-- the property "-Dbuild.compiler.emacs=true" when starting Tomcat -->
                        <!-- by adding the above to your CATALINA_OPTS environment variable. -->
                        <!-- If you get an error reporting that jikes can't use UTF8 encoding, -->
                        <!-- try setting the init parameter "javaEncoding" to "ISO-8859-1". -->

                        <servlet>
                        <servlet-name>jsp</servlet-name>
                        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
                        <init-param>
                        <param-name>fork</param-name>
                        <param-value>false</param-value>
                        </init-param>
                        <init-param>
                        <param-name>xpoweredBy</param-name>
                        <param-value>false</param-value>
                        </init-param>
                        <load-on-startup>3</load-on-startup>
                        </servlet>


                        <!-- Server Side Includes processing servlet, which processes SSI -->
                        <!-- directives in HTML pages consistent with similar support in web -->
                        <!-- servers like Apache. Traditionally, this servlet is mapped to the -->
                        <!-- URL pattern "*.shtml". This servlet supports the following -->
                        <!-- initialization parameters (default values are in square brackets): -->
                        <!-- -->
                        <!-- buffered Should output from this servlet be buffered? -->
                        <!-- (0=false, 1=true) [0] -->
                        <!-- -->
                        <!-- debug Debugging detail level for messages logged -->
                        <!-- by this servlet. [0] -->
                        <!-- -->
                        <!-- expires The number of seconds before a page with SSI -->
                        <!-- directives will expire. [No default] -->
                        <!-- -->
                        <!-- isVirtualWebappRelative -->
                        <!-- Should "virtual" paths be interpreted as -->
                        <!-- relative to the context root, instead of -->
                        <!-- the server root? (0=false, 1=true) [0] -->
                        <!-- -->
                        <!-- -->
                        <!-- IMPORTANT: To use the SSI servlet, you also need to rename the -->
                        <!-- $CATALINA_HOME/server/lib/servlets-ssi.renametojar file -->
                        <!-- to $CATALINA_HOME/server/lib/servlets-ssi.jar -->

                        <!--
                        <servlet>
                        <servlet-name>ssi</servlet-name>
                        <servlet-class>
                        org.apache.catalina.ssi.SSIServlet
                        </servlet-class>
                        <init-param>
                        <param-name>buffered</param-name>
                        <param-value>1</param-value>
                        </init-param>
                        <init-param>
                        <param-name>debug</param-name>
                        <param-value>0</param-value>
                        </init-param>
                        <init-param>
                        <param-name>expires</param-name>
                        <param-value>666</param-value>
                        </init-param>
                        <init-param>
                        <param-name>isVirtualWebappRelative</param-name>
                        <param-value>0</param-value>
                        </init-param>
                        <load-on-startup>4</load-on-startup>
                        </servlet>
                        -->


                        <!-- Common Gateway Includes (CGI) processing servlet, which supports -->
                        <!-- execution of external applications that conform to the CGI spec -->
                        <!-- requirements. Typically, this servlet is mapped to the URL pattern -->
                        <!-- "/cgi-bin/*", which means that any CGI applications that are -->
                        <!-- executed must be present within the web application. This servlet -->
                        <!-- supports the following initialization parameters (default values -->
                        <!-- are in square brackets): -->
                        <!-- -->
                        <!-- cgiPathPrefix The CGI search path will start at -->
                        <!-- webAppRootDir + File.separator + this prefix. -->
                        <!-- [WEB-INF/cgi] -->
                        <!-- -->
                        <!-- clientInputTimeout The time (in milliseconds) to wait for input -->
                        <!-- from the browser before assuming that there -->
                        <!-- is none. [100] -->
                        <!-- -->
                        <!-- debug Debugging detail level for messages logged -->
                        <!-- by this servlet. [0] -->
                        <!-- -->
                        <!-- executable Name of the exectuable used to run the script. -->
                        <!-- [perl] -->
                        <!-- -->
                        <!-- parameterEncoding Name of parameter encoding to be used with CGI -->
                        <!-- servlet. -->
                        <!-- [System.getProperty("file.encoding","UTF-8")] -->
                        <!-- -->
                        <!-- IMPORTANT: To use the CGI servlet, you also need to rename the -->
                        <!-- $CATALINA_HOME/server/lib/servlets-cgi.renametojar file -->
                        <!-- to $CATALINA_HOME/server/lib/servlets-cgi.jar -->

                        <!--
                        <servlet>
                        <servlet-name>cgi</servlet-name>
                        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
                        <init-param>
                        <param-name>clientInputTimeout</param-name>
                        <param-value>100</param-value>
                        </init-param>
                        <init-param>
                        <param-name>debug</param-name>
                        <param-value>6</param-value>
                        </init-param>
                        <init-param>
                        <param-name>cgiPathPrefix</param-name>
                        <param-value>WEB-INF/cgi</param-value>
                        </init-param>
                        <load-on-startup>5</load-on-startup>
                        </servlet>
                        -->


                        <!-- ================ Built In Servlet Mappings ========================= -->


                        <!-- The servlet mappings for the built in servlets defined above. Note -->
                        <!-- that, by default, the CGI and SSI servlets are not mapped. You -->
                        <!-- must uncomment these mappings (or add them to your application's own -->
                        <!-- web.xml deployment descriptor) to enable these services -->

                        <!-- The mapping for the default servlet -->
                        <servlet-mapping>
                        <servlet-name>default</servlet-name>
                        <url-pattern>/</url-pattern>
                        </servlet-mapping>

                        <!-- The mapping for the invoker servlet -->
                        <!--
                        <servlet-mapping>
                        <servlet-name>invoker</servlet-name>
                        <url-pattern>/servlet/*</url-pattern>
                        </servlet-mapping>
                        -->

                        <!-- The mapping for the JSP servlet -->
                        <servlet-mapping>
                        <servlet-name>jsp</servlet-name>
                        <url-pattern>*.jsp</url-pattern>
                        </servlet-mapping>

                        <servlet-mapping>
                        <servlet-name>jsp</servlet-name>
                        <url-pattern>*.jspx</url-pattern>
                        </servlet-mapping>

                        <!-- The mapping for the SSI servlet -->
                        <!--
                        <servlet-mapping>
                        <servlet-name>ssi</servlet-name>
                        <url-pattern>*.shtml</url-pattern>
                        </servlet-mapping>
                        -->

                        <!-- The mapping for the CGI Gateway servlet -->

                        <!--
                        <servlet-mapping>
                        <servlet-name>cgi</servlet-name>
                        <url-pattern>/cgi-bin/*</url-pattern>
                        </servlet-mapping>
                        -->


                        <!-- ==================== Default Session Configuration ================= -->
                        <!-- You can set the default session timeout (in minutes) for all newly -->
                        <!-- created sessions by modifying the value below. -->

                        <session-config>
                        <session-timeout>30</session-timeout>
                        </session-config>


                        <!-- ===================== Default MIME Type Mappings =================== -->
                        <!-- When serving static resources, Tomcat will automatically generate -->
                        <!-- a "Content-Type" header based on the resource's filename extension, -->
                        <!-- based on these mappings. Additional mappings can be added here (to -->
                        <!-- apply to all web applications), or in your own application's web.xml -->
                        <!-- deployment descriptor. -->

                        <mime-mapping>
                        <extension>abs</extension>
                        <mime-type>audio/x-mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>ai</extension>
                        <mime-type>application/postscript</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>aif</extension>
                        <mime-type>audio/x-aiff</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>aifc</extension>
                        <mime-type>audio/x-aiff</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>aiff</extension>
                        <mime-type>audio/x-aiff</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>aim</extension>
                        <mime-type>application/x-aim</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>art</extension>
                        <mime-type>image/x-jg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>asf</extension>
                        <mime-type>video/x-ms-asf</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>asx</extension>
                        <mime-type>video/x-ms-asf</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>au</extension>
                        <mime-type>audio/basic</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>avi</extension>
                        <mime-type>video/x-msvideo</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>avx</extension>
                        <mime-type>video/x-rad-screenplay</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>bcpio</extension>
                        <mime-type>application/x-bcpio</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>bin</extension>
                        <mime-type>application/octet-stream</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>bmp</extension>
                        <mime-type>image/bmp</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>body</extension>
                        <mime-type>text/html</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>cdf</extension>
                        <mime-type>application/x-cdf</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>cer</extension>
                        <mime-type>application/x-x509-ca-cert</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>class</extension>
                        <mime-type>application/java</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>cpio</extension>
                        <mime-type>application/x-cpio</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>csh</extension>
                        <mime-type>application/x-csh</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>css</extension>
                        <mime-type>text/css</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>dib</extension>
                        <mime-type>image/bmp</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>doc</extension>
                        <mime-type>application/msword</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                                  <extension>xls</extension>
                                  <mime-type>application/vnd.ms-excel</mime-type>
                             </mime-mapping>

                        <mime-mapping>
                        <extension>dtd</extension>
                        <mime-type>text/plain</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>dv</extension>
                        <mime-type>video/x-dv</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>dvi</extension>
                        <mime-type>application/x-dvi</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>eps</extension>
                        <mime-type>application/postscript</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>etx</extension>
                        <mime-type>text/x-setext</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>exe</extension>
                        <mime-type>application/octet-stream</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>gif</extension>
                        <mime-type>image/gif</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>gtar</extension>
                        <mime-type>application/x-gtar</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>gz</extension>
                        <mime-type>application/x-gzip</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>hdf</extension>
                        <mime-type>application/x-hdf</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>hqx</extension>
                        <mime-type>application/mac-binhex40</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>htc</extension>
                        <mime-type>text/x-component</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>htm</extension>
                        <mime-type>text/html</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>html</extension>
                        <mime-type>text/html</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>hqx</extension>
                        <mime-type>application/mac-binhex40</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>ief</extension>
                        <mime-type>image/ief</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jad</extension>
                        <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jar</extension>
                        <mime-type>application/java-archive</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>java</extension>
                        <mime-type>text/plain</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jnlp</extension>
                        <mime-type>application/x-java-jnlp-file</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jpe</extension>
                        <mime-type>image/jpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jpeg</extension>
                        <mime-type>image/jpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jpg</extension>
                        <mime-type>image/jpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>js</extension>
                        <mime-type>text/javascript</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jsf</extension>
                        <mime-type>text/plain</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>jspf</extension>
                        <mime-type>text/plain</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>kar</extension>
                        <mime-type>audio/x-midi</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>latex</extension>
                        <mime-type>application/x-latex</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>m3u</extension>
                        <mime-type>audio/x-mpegurl</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mac</extension>
                        <mime-type>image/x-macpaint</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>man</extension>
                        <mime-type>application/x-troff-man</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>me</extension>
                        <mime-type>application/x-troff-me</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mid</extension>
                        <mime-type>audio/x-midi</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>midi</extension>
                        <mime-type>audio/x-midi</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mif</extension>
                        <mime-type>application/x-mif</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mov</extension>
                        <mime-type>video/quicktime</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>movie</extension>
                        <mime-type>video/x-sgi-movie</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mp1</extension>
                        <mime-type>audio/x-mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mp2</extension>
                        <mime-type>audio/x-mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mp3</extension>
                        <mime-type>audio/x-mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mpa</extension>
                        <mime-type>audio/x-mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mpe</extension>
                        <mime-type>video/mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mpeg</extension>
                        <mime-type>video/mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mpega</extension>
                        <mime-type>audio/x-mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mpg</extension>
                        <mime-type>video/mpeg</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>mpv2</extension>
                        <mime-type>video/mpeg2</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>ms</extension>
                        <mime-type>application/x-wais-source</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>nc</extension>
                        <mime-type>application/x-netcdf</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>oda</extension>
                        <mime-type>application/oda</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>pbm</extension>
                        <mime-type>image/x-portable-bitmap</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>pct</extension>
                        <mime-type>image/pict</mime-type>
                        </mime-mapping>
                        <mime-mapping>
                        <extension>pdf</extension>
                        <mime-type>application/pdf</mime-type>
                        </mime-mapping>
                        <mime-map
                        • 9. Re: how to show Excel in browser
                          807590
                          I restarted server and deployed application . still browser not able to display , I saved my code as .jsp (can u view my code in that i wrote totally html code ,is it right to save with jsp) iam using IE 6.0 and Excel 2002 Software.

                          Iam sending my web.xml of Tomcat 5.0

                          <?xml version="1.0" encoding="ISO-8859-1"?>
                          <!DOCTYPE web-app
                          PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                          "http://java.sun.com/dtd/web-app_2_3.dtd">
                          <web-app>

                          <!-- ======================== Introduction ============================== -->
                          <!-- This document defines default values for all web applications -->
                          <!-- loaded into this instance of Tomcat. As each application is -->
                          <!-- deployed, this file is processed, followed by the -->
                          <!-- "/WEB-INF/web.xml" deployment descriptor from your own -->
                          <!-- applications. -->
                          <!-- -->
                          <!-- WARNING: Do not configure application-specific resources here! -->
                          <!-- They should go in the "/WEB-INF/web.xml" file in your application. -->


                          <!-- ================== Built In Servlet Definitions ==================== -->


                          <!-- The default servlet for all web applications, that serves static -->
                          <!-- resources. It processes all requests that are not mapped to other -->
                          <!-- servlets with servlet mappings (defined either here or in your own -->
                          <!-- web.xml file. This servlet supports the following initialization -->
                          <!-- parameters (default values are in square brackets): -->
                          <!-- -->
                          <!-- debug Debugging detail level for messages logged -->
                          <!-- by this servlet. [0] -->
                          <!-- -->
                          <!-- input Input buffer size (in bytes) when reading -->
                          <!-- resources to be served. [2048] -->
                          <!-- -->
                          <!-- listings Should directory listings be produced if there -->
                          <!-- is no welcome file in this directory? [true] -->
                          <!-- -->
                          <!-- output Output buffer size (in bytes) when writing -->
                          <!-- resources to be served. [2048] -->
                          <!-- -->
                          <!-- readonly Is this context "read only", so HTTP -->
                          <!-- commands like PUT and DELETE are -->
                          <!-- rejected? [true] -->
                          <!-- -->
                          <!-- readmeFile File name to display with the directory -->
                          <!-- contents. [null] -->
                          <!-- -->
                          <!-- For directory listing customization. Checks localXsltFile, then -->
                          <!-- globalXsltFile, then defaults to original behavior. -->
                          <!-- -->
                          <!-- localXsltFile Make directory listings an XML doc and -->
                          <!-- pass the result to this style sheet residing -->
                          <!-- in that directory. This overrides -->
                          <!-- globalXsltFile[null] -->
                          <!-- -->
                          <!-- globalXsltFile Site wide configuration version of -->
                          <!-- localXsltFile This argument is expected -->
                          <!-- to be a physical file. [null] -->
                          <!-- -->
                          <!-- -->

                          <servlet>
                          <servlet-name>default</servlet-name>
                          <servlet-class>
                          org.apache.catalina.servlets.DefaultServlet
                          </servlet-class>
                          <init-param>
                          <param-name>debug</param-name>
                          <param-value>0</param-value>
                          </init-param>
                          <init-param>
                          <param-name>listings</param-name>
                          <param-value>true</param-value>
                          </init-param>
                          <load-on-startup>1</load-on-startup>
                          </servlet>


                          <!-- The "invoker" servlet, which executes anonymous servlet classes -->
                          <!-- that have not been defined in a web.xml file. Traditionally, this -->
                          <!-- servlet is mapped to the URL pattern "/servlet/*", but you can map -->
                          <!-- it to other patterns as well. The extra path info portion of such a -->
                          <!-- request must be the fully qualified class name of a Java class that -->
                          <!-- implements Servlet (or extends HttpServlet), or the servlet name -->
                          <!-- of an existing servlet definition. This servlet supports the -->
                          <!-- following initialization parameters (default values are in square -->
                          <!-- brackets): -->
                          <!-- -->
                          <!-- debug Debugging detail level for messages logged -->
                          <!-- by this servlet. [0] -->

                          <!--
                          <servlet>
                          <servlet-name>invoker</servlet-name>
                          <servlet-class>
                          org.apache.catalina.servlets.InvokerServlet
                          </servlet-class>
                          <init-param>
                          <param-name>debug</param-name>
                          <param-value>0</param-value>
                          </init-param>
                          <load-on-startup>2</load-on-startup>
                          </servlet>
                          -->


                          <!-- The JSP page compiler and execution servlet, which is the mechanism -->
                          <!-- used by Tomcat to support JSP pages. Traditionally, this servlet -->
                          <!-- is mapped to the URL pattern "*.jsp". This servlet supports the -->
                          <!-- following initialization parameters (default values are in square -->
                          <!-- brackets): -->
                          <!-- -->
                          <!-- checkInterval If development is false and reloading is true, -->
                          <!-- background compiles are enabled. checkInterval -->
                          <!-- is the time in seconds between checks to see -->
                          <!-- if a JSP page needs to be recompiled. [300] -->
                          <!-- -->
                          <!-- compiler Which compiler Ant should use to compile JSP -->
                          <!-- pages. See the Ant documentation for more -->
                          <!-- information. [javac] -->
                          <!-- -->
                          <!-- classdebuginfo Should the class file be compiled with -->
                          <!-- debugging information? [true] -->
                          <!-- -->
                          <!-- classpath What class path should I use while compiling -->
                          <!-- generated servlets? [Created dynamically      -->
                            <!--                       based on the current web application] -->
                          <!-- -->
                          <!-- development Is Jasper used in development mode (will check -->
                          <!-- for JSP modification on every access)? [true] -->
                          <!-- -->
                          <!-- enablePooling Determines whether tag handler pooling is -->
                          <!-- enabled [true] -->
                          <!-- -->
                          <!-- fork Tell Ant to fork compiles of JSP pages so that -->
                          <!-- a separate JVM is used for JSP page compiles -->
                          <!-- from the one Tomcat is running in. [true] -->
                          <!-- -->
                          <!-- ieClassId The class-id value to be sent to Internet -->
                          <!-- Explorer when using <jsp:plugin> tags. -->
                          <!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] -->
                          <!-- -->
                          <!-- javaEncoding Java file encoding to use for generating java -->
                          <!-- source files. [UTF8] -->
                          <!-- -->
                          <!-- keepgenerated Should we keep the generated Java source code -->
                          <!-- for each page instead of deleting it? [true] -->
                          <!-- -->
                          <!-- mappedfile Should we generate static content with one -->
                          <!-- print statement per input line, to ease -->
                          <!-- debugging? [true] -->
                          <!-- -->
                          <!-- trimSpaces Should white spaces in template text between -->
                          <!-- actions or directives be trimmed? [false] -->
                          <!-- -->
                          <!-- reloading Should Jasper check for modified JSPs? [true] -->
                          <!-- -->
                          <!-- suppressSmap Should the generation of SMAP info for JSR45 -->
                          <!-- debugging be suppressed? [false] -->
                          <!-- -->
                          <!-- dumpSmap Should the SMAP info for JSR45 debugging be -->
                          <!-- dumped to a file? [false] -->
                          <!-- False if suppressSmap is true -->
                          <!-- -->
                          <!-- genStrAsCharArray Should text strings be generated as char -->
                          <!-- arrays, to improve performance in some cases? -->
                          <!-- [false] -->
                          <!-- -->
                          <!-- errorOnUseBeanInvalidClassAttribute -->
                          <!-- Should Jasper issue an error when the value of -->
                          <!-- the class attribute in an useBean action is -->
                          <!-- not a valid bean class? [true] -->
                          <!-- -->
                          <!-- scratchdir What scratch directory should we use when -->
                          <!-- compiling JSP pages? [default work directory  -->
                            <!--                       for the current web application] -->
                          <!-- -->
                          <!-- xpoweredBy Determines whether X-Powered-By response -->
                          <!-- header is added by generated servlet [false] -->
                          <!-- -->
                          <!-- If you wish to use Jikes to compile JSP pages: -->
                          <!-- Set the init parameter "compiler" to "jikes". Define -->
                          <!-- the property "-Dbuild.compiler.emacs=true" when starting Tomcat -->
                          <!-- by adding the above to your CATALINA_OPTS environment variable. -->
                          <!-- If you get an error reporting that jikes can't use UTF8 encoding, -->
                          <!-- try setting the init parameter "javaEncoding" to "ISO-8859-1". -->

                          <servlet>
                          <servlet-name>jsp</servlet-name>
                          <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
                          <init-param>
                          <param-name>fork</param-name>
                          <param-value>false</param-value>
                          </init-param>
                          <init-param>
                          <param-name>xpoweredBy</param-name>
                          <param-value>false</param-value>
                          </init-param>
                          <load-on-startup>3</load-on-startup>
                          </servlet>


                          <!-- Server Side Includes processing servlet, which processes SSI -->
                          <!-- directives in HTML pages consistent with similar support in web -->
                          <!-- servers like Apache. Traditionally, this servlet is mapped to the -->
                          <!-- URL pattern "*.shtml". This servlet supports the following -->
                          <!-- initialization parameters (default values are in square brackets): -->
                          <!-- -->
                          <!-- buffered Should output from this servlet be buffered? -->
                          <!-- (0=false, 1=true) [0] -->
                          <!-- -->
                          <!-- debug Debugging detail level for messages logged -->
                          <!-- by this servlet. [0] -->
                          <!-- -->
                          <!-- expires The number of seconds before a page with SSI -->
                          <!-- directives will expire. [No default] -->
                          <!-- -->
                          <!-- isVirtualWebappRelative -->
                          <!-- Should "virtual" paths be interpreted as -->
                          <!-- relative to the context root, instead of -->
                          <!-- the server root? (0=false, 1=true) [0] -->
                          <!-- -->
                          <!-- -->
                          <!-- IMPORTANT: To use the SSI servlet, you also need to rename the -->
                          <!-- $CATALINA_HOME/server/lib/servlets-ssi.renametojar file -->
                          <!-- to $CATALINA_HOME/server/lib/servlets-ssi.jar -->

                          <!--
                          <servlet>
                          <servlet-name>ssi</servlet-name>
                          <servlet-class>
                          org.apache.catalina.ssi.SSIServlet
                          </servlet-class>
                          <init-param>
                          <param-name>buffered</param-name>
                          <param-value>1</param-value>
                          </init-param>
                          <init-param>
                          <param-name>debug</param-name>
                          <param-value>0</param-value>
                          </init-param>
                          <init-param>
                          <param-name>expires</param-name>
                          <param-value>666</param-value>
                          </init-param>
                          <init-param>
                          <param-name>isVirtualWebappRelative</param-name>
                          <param-value>0</param-value>
                          </init-param>
                          <load-on-startup>4</load-on-startup>
                          </servlet>
                          -->


                          <!-- Common Gateway Includes (CGI) processing servlet, which supports -->
                          <!-- execution of external applications that conform to the CGI spec -->
                          <!-- requirements. Typically, this servlet is mapped to the URL pattern -->
                          <!-- "/cgi-bin/*", which means that any CGI applications that are -->
                          <!-- executed must be present within the web application. This servlet -->
                          <!-- supports the following initialization parameters (default values -->
                          <!-- are in square brackets): -->
                          <!-- -->
                          <!-- cgiPathPrefix The CGI search path will start at -->
                          <!-- webAppRootDir + File.separator + this prefix. -->
                          <!-- [WEB-INF/cgi] -->
                          <!-- -->
                          <!-- clientInputTimeout The time (in milliseconds) to wait for input -->
                          <!-- from the browser before assuming that there -->
                          <!-- is none. [100] -->
                          <!-- -->
                          <!-- debug Debugging detail level for messages logged -->
                          <!-- by this servlet. [0] -->
                          <!-- -->
                          <!-- executable Name of the exectuable used to run the script. -->
                          <!-- [perl] -->
                          <!-- -->
                          <!-- parameterEncoding Name of parameter encoding to be used with CGI -->
                          <!-- servlet. -->
                          <!-- [System.getProperty("file.encoding","UTF-8")] -->
                          <!-- -->
                          <!-- IMPORTANT: To use the CGI servlet, you also need to rename the -->
                          <!-- $CATALINA_HOME/server/lib/servlets-cgi.renametojar file -->
                          <!-- to $CATALINA_HOME/server/lib/servlets-cgi.jar -->

                          <!--
                          <servlet>
                          <servlet-name>cgi</servlet-name>
                          <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
                          <init-param>
                          <param-name>clientInputTimeout</param-name>
                          <param-value>100</param-value>
                          </init-param>
                          <init-param>
                          <param-name>debug</param-name>
                          <param-value>6</param-value>
                          </init-param>
                          <init-param>
                          <param-name>cgiPathPrefix</param-name>
                          <param-value>WEB-INF/cgi</param-value>
                          </init-param>
                          <load-on-startup>5</load-on-startup>
                          </servlet>
                          -->


                          <!-- ================ Built In Servlet Mappings ========================= -->


                          <!-- The servlet mappings for the built in servlets defined above. Note -->
                          <!-- that, by default, the CGI and SSI servlets are not mapped. You -->
                          <!-- must uncomment these mappings (or add them to your application's own -->
                          <!-- web.xml deployment descriptor) to enable these services -->

                          <!-- The mapping for the default servlet -->
                          <servlet-mapping>
                          <servlet-name>default</servlet-name>
                          <url-pattern>/</url-pattern>
                          </servlet-mapping>

                          <!-- The mapping for the invoker servlet -->
                          <!--
                          <servlet-mapping>
                          <servlet-name>invoker</servlet-name>
                          <url-pattern>/servlet/*</url-pattern>
                          </servlet-mapping>
                          -->

                          <!-- The mapping for the JSP servlet -->
                          <servlet-mapping>
                          <servlet-name>jsp</servlet-name>
                          <url-pattern>*.jsp</url-pattern>
                          </servlet-mapping>

                          <servlet-mapping>
                          <servlet-name>jsp</servlet-name>
                          <url-pattern>*.jspx</url-pattern>
                          </servlet-mapping>

                          <!-- The mapping for the SSI servlet -->
                          <!--
                          <servlet-mapping>
                          <servlet-name>ssi</servlet-name>
                          <url-pattern>*.shtml</url-pattern>
                          </servlet-mapping>
                          -->

                          <!-- The mapping for the CGI Gateway servlet -->

                          <!--
                          <servlet-mapping>
                          <servlet-name>cgi</servlet-name>
                          <url-pattern>/cgi-bin/*</url-pattern>
                          </servlet-mapping>
                          -->


                          <!-- ==================== Default Session Configuration ================= -->
                          <!-- You can set the default session timeout (in minutes) for all newly -->
                          <!-- created sessions by modifying the value below. -->

                          <session-config>
                          <session-timeout>30</session-timeout>
                          </session-config>


                          <!-- ===================== Default MIME Type Mappings =================== -->
                          <!-- When serving static resources, Tomcat will automatically generate -->
                          <!-- a "Content-Type" header based on the resource's filename extension, -->
                          <!-- based on these mappings. Additional mappings can be added here (to -->
                          <!-- apply to all web applications), or in your own application's web.xml -->
                          <!-- deployment descriptor. -->

                          <mime-mapping>
                          <extension>abs</extension>
                          <mime-type>audio/x-mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>ai</extension>
                          <mime-type>application/postscript</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>aif</extension>
                          <mime-type>audio/x-aiff</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>aifc</extension>
                          <mime-type>audio/x-aiff</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>aiff</extension>
                          <mime-type>audio/x-aiff</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>aim</extension>
                          <mime-type>application/x-aim</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>art</extension>
                          <mime-type>image/x-jg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>asf</extension>
                          <mime-type>video/x-ms-asf</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>asx</extension>
                          <mime-type>video/x-ms-asf</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>au</extension>
                          <mime-type>audio/basic</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>avi</extension>
                          <mime-type>video/x-msvideo</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>avx</extension>
                          <mime-type>video/x-rad-screenplay</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>bcpio</extension>
                          <mime-type>application/x-bcpio</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>bin</extension>
                          <mime-type>application/octet-stream</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>bmp</extension>
                          <mime-type>image/bmp</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>body</extension>
                          <mime-type>text/html</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>cdf</extension>
                          <mime-type>application/x-cdf</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>cer</extension>
                          <mime-type>application/x-x509-ca-cert</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>class</extension>
                          <mime-type>application/java</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>cpio</extension>
                          <mime-type>application/x-cpio</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>csh</extension>
                          <mime-type>application/x-csh</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>css</extension>
                          <mime-type>text/css</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>dib</extension>
                          <mime-type>image/bmp</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>doc</extension>
                          <mime-type>application/msword</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                                    <extension>xls</extension>
                                    <mime-type>application/vnd.ms-excel</mime-type>
                               </mime-mapping>

                          <mime-mapping>
                          <extension>dtd</extension>
                          <mime-type>text/plain</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>dv</extension>
                          <mime-type>video/x-dv</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>dvi</extension>
                          <mime-type>application/x-dvi</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>eps</extension>
                          <mime-type>application/postscript</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>etx</extension>
                          <mime-type>text/x-setext</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>exe</extension>
                          <mime-type>application/octet-stream</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>gif</extension>
                          <mime-type>image/gif</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>gtar</extension>
                          <mime-type>application/x-gtar</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>gz</extension>
                          <mime-type>application/x-gzip</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>hdf</extension>
                          <mime-type>application/x-hdf</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>hqx</extension>
                          <mime-type>application/mac-binhex40</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>htc</extension>
                          <mime-type>text/x-component</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>htm</extension>
                          <mime-type>text/html</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>html</extension>
                          <mime-type>text/html</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>hqx</extension>
                          <mime-type>application/mac-binhex40</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>ief</extension>
                          <mime-type>image/ief</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jad</extension>
                          <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jar</extension>
                          <mime-type>application/java-archive</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>java</extension>
                          <mime-type>text/plain</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jnlp</extension>
                          <mime-type>application/x-java-jnlp-file</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jpe</extension>
                          <mime-type>image/jpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jpeg</extension>
                          <mime-type>image/jpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jpg</extension>
                          <mime-type>image/jpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>js</extension>
                          <mime-type>text/javascript</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jsf</extension>
                          <mime-type>text/plain</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>jspf</extension>
                          <mime-type>text/plain</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>kar</extension>
                          <mime-type>audio/x-midi</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>latex</extension>
                          <mime-type>application/x-latex</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>m3u</extension>
                          <mime-type>audio/x-mpegurl</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mac</extension>
                          <mime-type>image/x-macpaint</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>man</extension>
                          <mime-type>application/x-troff-man</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>me</extension>
                          <mime-type>application/x-troff-me</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mid</extension>
                          <mime-type>audio/x-midi</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>midi</extension>
                          <mime-type>audio/x-midi</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mif</extension>
                          <mime-type>application/x-mif</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mov</extension>
                          <mime-type>video/quicktime</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>movie</extension>
                          <mime-type>video/x-sgi-movie</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mp1</extension>
                          <mime-type>audio/x-mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mp2</extension>
                          <mime-type>audio/x-mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mp3</extension>
                          <mime-type>audio/x-mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mpa</extension>
                          <mime-type>audio/x-mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mpe</extension>
                          <mime-type>video/mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mpeg</extension>
                          <mime-type>video/mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mpega</extension>
                          <mime-type>audio/x-mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mpg</extension>
                          <mime-type>video/mpeg</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>mpv2</extension>
                          <mime-type>video/mpeg2</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>ms</extension>
                          <mime-type>application/x-wais-source</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>nc</extension>
                          <mime-type>application/x-netcdf</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>oda</extension>
                          <mime-type>application/oda</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>pbm</extension>
                          <mime-type>image/x-portable-bitmap</mime-type>
                          </mime-mapping>
                          <mime-mapping>
                          <extension>pct</extension>
                          • 10. Re: how to show Excel in browser
                            807590
                            the web.xml you have posted contains the following duplicate definition :
                             <servlet-name>default</servlet-name> 
                            and would not deploy in tomcat 5.0.8.

                            on removing this duplicate element I was able to launch tomcat,
                            create a file called test.htm containing your html below, a spreadsheet called allDesign.xs in a folder Silicon, and access it from both IE and Firefox.

                            are you sure tomcat started up properly ? Check it's logs.
                            are you sure that you're not just seeing a cached page in your browser ?
                            • 11. Re: how to show Excel in browser
                              807590
                              If i remove <servlet-name>default</servlet-name> My application not running The server showing HTTP Status 404 - /silicon/prm/

                              --------------------------------------------------------------------------------

                              type Status report

                              message /silicon/prm/

                              description The requested resource (/silicon/prm/) is not available.



                              <web-app>
                              <servlet>
                              <servlet-name>default</servlet-name>
                              <servlet-class>
                              org.apache.catalina.servlets.DefaultServlet
                              </servlet-class>
                              <init-param>
                              <param-name>debug</param-name>
                              <param-value>0</param-value>
                              </init-param>
                              <init-param>
                              <param-name>listings</param-name>
                              <param-value>true</param-value>
                              </init-param>
                              <load-on-startup>1</load-on-startup>
                              </servlet>
                              <servlet-mapping>
                              <servlet-name>default</servlet-name>
                              <url-pattern>/</url-pattern>
                              </servlet-mapping>
                              </web-app>
                              • 12. Re: how to show Excel in browser
                                807590
                                maybe what you posted was incorrect ? Have a look and see what I mean - also you needed to remove the whole <servlet> element containing <servlet-name>.

                                Are you sure the web.xml file you are modifying is the actual one being loaded by tomcat ?
                                • 13. Re: how to show Excel in browser
                                  807590
                                  Still my app not running, I attached my web.xml can u pls check, actually this web.xml file is the reason for the excel sheet in browser


                                  <?xml version="1.0" encoding="ISO-8859-1"?>
                                  <!DOCTYPE web-app
                                  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                                  "http://java.sun.com/dtd/web-app_2_3.dtd">
                                  <web-app>

                                  <!-- ======================== Introduction ============================== -->
                                  <!-- This document defines default values for all web applications -->
                                  <!-- loaded into this instance of Tomcat. As each application is -->
                                  <!-- deployed, this file is processed, followed by the -->
                                  <!-- "/WEB-INF/web.xml" deployment descriptor from your own -->
                                  <!-- applications. -->
                                  <!-- -->
                                  <!-- WARNING: Do not configure application-specific resources here! -->
                                  <!-- They should go in the "/WEB-INF/web.xml" file in your application. -->


                                  <!-- ================== Built In Servlet Definitions ==================== -->


                                  <!-- The default servlet for all web applications, that serves static -->
                                  <!-- resources. It processes all requests that are not mapped to other -->
                                  <!-- servlets with servlet mappings (defined either here or in your own -->
                                  <!-- web.xml file. This servlet supports the following initialization -->
                                  <!-- parameters (default values are in square brackets): -->
                                  <!-- -->
                                  <!-- debug Debugging detail level for messages logged -->
                                  <!-- by this servlet. [0] -->
                                  <!-- -->
                                  <!-- input Input buffer size (in bytes) when reading -->
                                  <!-- resources to be served. [2048] -->
                                  <!-- -->
                                  <!-- listings Should directory listings be produced if there -->
                                  <!-- is no welcome file in this directory? [true] -->
                                  <!-- -->
                                  <!-- output Output buffer size (in bytes) when writing -->
                                  <!-- resources to be served. [2048] -->
                                  <!-- -->
                                  <!-- readonly Is this context "read only", so HTTP -->
                                  <!-- commands like PUT and DELETE are -->
                                  <!-- rejected? [true] -->
                                  <!-- -->
                                  <!-- readmeFile File name to display with the directory -->
                                  <!-- contents. [null] -->
                                  <!-- -->
                                  <!-- For directory listing customization. Checks localXsltFile, then -->
                                  <!-- globalXsltFile, then defaults to original behavior. -->
                                  <!-- -->
                                  <!-- localXsltFile Make directory listings an XML doc and -->
                                  <!-- pass the result to this style sheet residing -->
                                  <!-- in that directory. This overrides -->
                                  <!-- globalXsltFile[null] -->
                                  <!-- -->
                                  <!-- globalXsltFile Site wide configuration version of -->
                                  <!-- localXsltFile This argument is expected -->
                                  <!-- to be a physical file. [null] -->
                                  <!-- -->
                                  <!-- -->




                                  <!-- The "invoker" servlet, which executes anonymous servlet classes -->
                                  <!-- that have not been defined in a web.xml file. Traditionally, this -->
                                  <!-- servlet is mapped to the URL pattern "/servlet/*", but you can map -->
                                  <!-- it to other patterns as well. The extra path info portion of such a -->
                                  <!-- request must be the fully qualified class name of a Java class that -->
                                  <!-- implements Servlet (or extends HttpServlet), or the servlet name -->
                                  <!-- of an existing servlet definition. This servlet supports the -->
                                  <!-- following initialization parameters (default values are in square -->
                                  <!-- brackets): -->
                                  <!-- -->
                                  <!-- debug Debugging detail level for messages logged -->
                                  <!-- by this servlet. [0] -->

                                  <!--
                                  <servlet>
                                  <servlet-name>invoker</servlet-name>
                                  <servlet-class>
                                  org.apache.catalina.servlets.InvokerServlet
                                  </servlet-class>
                                  <init-param>
                                  <param-name>debug</param-name>
                                  <param-value>0</param-value>
                                  </init-param>
                                  <load-on-startup>2</load-on-startup>
                                  </servlet>
                                  -->


                                  <!-- The JSP page compiler and execution servlet, which is the mechanism -->
                                  <!-- used by Tomcat to support JSP pages. Traditionally, this servlet -->
                                  <!-- is mapped to the URL pattern "*.jsp". This servlet supports the -->
                                  <!-- following initialization parameters (default values are in square -->
                                  <!-- brackets): -->
                                  <!-- -->
                                  <!-- checkInterval If development is false and reloading is true, -->
                                  <!-- background compiles are enabled. checkInterval -->
                                  <!-- is the time in seconds between checks to see -->
                                  <!-- if a JSP page needs to be recompiled. [300] -->
                                  <!-- -->
                                  <!-- compiler Which compiler Ant should use to compile JSP -->
                                  <!-- pages. See the Ant documentation for more -->
                                  <!-- information. [javac] -->
                                  <!-- -->
                                  <!-- classdebuginfo Should the class file be compiled with -->
                                  <!-- debugging information? [true] -->
                                  <!-- -->
                                  <!-- classpath What class path should I use while compiling -->
                                  <!-- generated servlets? [Created dynamically      -->
                                    <!--                       based on the current web application] -->
                                  <!-- -->
                                  <!-- development Is Jasper used in development mode (will check -->
                                  <!-- for JSP modification on every access)? [true] -->
                                  <!-- -->
                                  <!-- enablePooling Determines whether tag handler pooling is -->
                                  <!-- enabled [true] -->
                                  <!-- -->
                                  <!-- fork Tell Ant to fork compiles of JSP pages so that -->
                                  <!-- a separate JVM is used for JSP page compiles -->
                                  <!-- from the one Tomcat is running in. [true] -->
                                  <!-- -->
                                  <!-- ieClassId The class-id value to be sent to Internet -->
                                  <!-- Explorer when using <jsp:plugin> tags. -->
                                  <!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] -->
                                  <!-- -->
                                  <!-- javaEncoding Java file encoding to use for generating java -->
                                  <!-- source files. [UTF8] -->
                                  <!-- -->
                                  <!-- keepgenerated Should we keep the generated Java source code -->
                                  <!-- for each page instead of deleting it? [true] -->
                                  <!-- -->
                                  <!-- mappedfile Should we generate static content with one -->
                                  <!-- print statement per input line, to ease -->
                                  <!-- debugging? [true] -->
                                  <!-- -->
                                  <!-- trimSpaces Should white spaces in template text between -->
                                  <!-- actions or directives be trimmed? [false] -->
                                  <!-- -->
                                  <!-- reloading Should Jasper check for modified JSPs? [true] -->
                                  <!-- -->
                                  <!-- suppressSmap Should the generation of SMAP info for JSR45 -->
                                  <!-- debugging be suppressed? [false] -->
                                  <!-- -->
                                  <!-- dumpSmap Should the SMAP info for JSR45 debugging be -->
                                  <!-- dumped to a file? [false] -->
                                  <!-- False if suppressSmap is true -->
                                  <!-- -->
                                  <!-- genStrAsCharArray Should text strings be generated as char -->
                                  <!-- arrays, to improve performance in some cases? -->
                                  <!-- [false] -->
                                  <!-- -->
                                  <!-- errorOnUseBeanInvalidClassAttribute -->
                                  <!-- Should Jasper issue an error when the value of -->
                                  <!-- the class attribute in an useBean action is -->
                                  <!-- not a valid bean class? [true] -->
                                  <!-- -->
                                  <!-- scratchdir What scratch directory should we use when -->
                                  <!-- compiling JSP pages? [default work directory  -->
                                    <!--                       for the current web application] -->
                                  <!-- -->
                                  <!-- xpoweredBy Determines whether X-Powered-By response -->
                                  <!-- header is added by generated servlet [false] -->
                                  <!-- -->
                                  <!-- If you wish to use Jikes to compile JSP pages: -->
                                  <!-- Set the init parameter "compiler" to "jikes". Define -->
                                  <!-- the property "-Dbuild.compiler.emacs=true" when starting Tomcat -->
                                  <!-- by adding the above to your CATALINA_OPTS environment variable. -->
                                  <!-- If you get an error reporting that jikes can't use UTF8 encoding, -->
                                  <!-- try setting the init parameter "javaEncoding" to "ISO-8859-1". -->

                                  <servlet>
                                  <servlet-name>jsp</servlet-name>
                                  <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
                                  <init-param>
                                  <param-name>fork</param-name>
                                  <param-value>false</param-value>
                                  </init-param>
                                  <init-param>
                                  <param-name>xpoweredBy</param-name>
                                  <param-value>false</param-value>
                                  </init-param>
                                  <load-on-startup>3</load-on-startup>
                                  </servlet>


                                  <!-- Server Side Includes processing servlet, which processes SSI -->
                                  <!-- directives in HTML pages consistent with similar support in web -->
                                  <!-- servers like Apache. Traditionally, this servlet is mapped to the -->
                                  <!-- URL pattern "*.shtml". This servlet supports the following -->
                                  <!-- initialization parameters (default values are in square brackets): -->
                                  <!-- -->
                                  <!-- buffered Should output from this servlet be buffered? -->
                                  <!-- (0=false, 1=true) [0] -->
                                  <!-- -->
                                  <!-- debug Debugging detail level for messages logged -->
                                  <!-- by this servlet. [0] -->
                                  <!-- -->
                                  <!-- expires The number of seconds before a page with SSI -->
                                  <!-- directives will expire. [No default] -->
                                  <!-- -->
                                  <!-- isVirtualWebappRelative -->
                                  <!-- Should "virtual" paths be interpreted as -->
                                  <!-- relative to the context root, instead of -->
                                  <!-- the server root? (0=false, 1=true) [0] -->
                                  <!-- -->
                                  <!-- -->
                                  <!-- IMPORTANT: To use the SSI servlet, you also need to rename the -->
                                  <!-- $CATALINA_HOME/server/lib/servlets-ssi.renametojar file -->
                                  <!-- to $CATALINA_HOME/server/lib/servlets-ssi.jar -->

                                  <!--
                                  <servlet>
                                  <servlet-name>ssi</servlet-name>
                                  <servlet-class>
                                  org.apache.catalina.ssi.SSIServlet
                                  </servlet-class>
                                  <init-param>
                                  <param-name>buffered</param-name>
                                  <param-value>1</param-value>
                                  </init-param>
                                  <init-param>
                                  <param-name>debug</param-name>
                                  <param-value>0</param-value>
                                  </init-param>
                                  <init-param>
                                  <param-name>expires</param-name>
                                  <param-value>666</param-value>
                                  </init-param>
                                  <init-param>
                                  <param-name>isVirtualWebappRelative</param-name>
                                  <param-value>0</param-value>
                                  </init-param>
                                  <load-on-startup>4</load-on-startup>
                                  </servlet>
                                  -->


                                  <!-- Common Gateway Includes (CGI) processing servlet, which supports -->
                                  <!-- execution of external applications that conform to the CGI spec -->
                                  <!-- requirements. Typically, this servlet is mapped to the URL pattern -->
                                  <!-- "/cgi-bin/*", which means that any CGI applications that are -->
                                  <!-- executed must be present within the web application. This servlet -->
                                  <!-- supports the following initialization parameters (default values -->
                                  <!-- are in square brackets): -->
                                  <!-- -->
                                  <!-- cgiPathPrefix The CGI search path will start at -->
                                  <!-- webAppRootDir + File.separator + this prefix. -->
                                  <!-- [WEB-INF/cgi] -->
                                  <!-- -->
                                  <!-- clientInputTimeout The time (in milliseconds) to wait for input -->
                                  <!-- from the browser before assuming that there -->
                                  <!-- is none. [100] -->
                                  <!-- -->
                                  <!-- debug Debugging detail level for messages logged -->
                                  <!-- by this servlet. [0] -->
                                  <!-- -->
                                  <!-- executable Name of the exectuable used to run the script. -->
                                  <!-- [perl] -->
                                  <!-- -->
                                  <!-- parameterEncoding Name of parameter encoding to be used with CGI -->
                                  <!-- servlet. -->
                                  <!-- [System.getProperty("file.encoding","UTF-8")] -->
                                  <!-- -->
                                  <!-- IMPORTANT: To use the CGI servlet, you also need to rename the -->
                                  <!-- $CATALINA_HOME/server/lib/servlets-cgi.renametojar file -->
                                  <!-- to $CATALINA_HOME/server/lib/servlets-cgi.jar -->

                                  <!--
                                  <servlet>
                                  <servlet-name>cgi</servlet-name>
                                  <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
                                  <init-param>
                                  <param-name>clientInputTimeout</param-name>
                                  <param-value>100</param-value>
                                  </init-param>
                                  <init-param>
                                  <param-name>debug</param-name>
                                  <param-value>6</param-value>
                                  </init-param>
                                  <init-param>
                                  <param-name>cgiPathPrefix</param-name>
                                  <param-value>WEB-INF/cgi</param-value>
                                  </init-param>
                                  <load-on-startup>5</load-on-startup>
                                  </servlet>
                                  -->


                                  <!-- ================ Built In Servlet Mappings ========================= -->


                                  <!-- The servlet mappings for the built in servlets defined above. Note -->
                                  <!-- that, by default, the CGI and SSI servlets are not mapped. You -->
                                  <!-- must uncomment these mappings (or add them to your application's own -->
                                  <!-- web.xml deployment descriptor) to enable these services -->

                                  <!-- The mapping for the default servlet -->


                                  <!-- The mapping for the invoker servlet -->
                                  <!--
                                  <servlet-mapping>
                                  <servlet-name>invoker</servlet-name>
                                  <url-pattern>/servlet/*</url-pattern>
                                  </servlet-mapping>
                                  -->

                                  <!-- The mapping for the JSP servlet -->
                                  <servlet-mapping>
                                  <servlet-name>jsp</servlet-name>
                                  <url-pattern>*.jsp</url-pattern>
                                  </servlet-mapping>

                                  <servlet-mapping>
                                  <servlet-name>jsp</servlet-name>
                                  <url-pattern>*.jspx</url-pattern>
                                  </servlet-mapping>

                                  <!-- The mapping for the SSI servlet -->
                                  <!--
                                  <servlet-mapping>
                                  <servlet-name>ssi</servlet-name>
                                  <url-pattern>*.shtml</url-pattern>
                                  </servlet-mapping>
                                  -->

                                  <!-- The mapping for the CGI Gateway servlet -->

                                  <!--
                                  <servlet-mapping>
                                  <servlet-name>cgi</servlet-name>
                                  <url-pattern>/cgi-bin/*</url-pattern>
                                  </servlet-mapping>
                                  -->


                                  <!-- ==================== Default Session Configuration ================= -->
                                  <!-- You can set the default session timeout (in minutes) for all newly -->
                                  <!-- created sessions by modifying the value below. -->

                                  <session-config>
                                  <session-timeout>30</session-timeout>
                                  </session-config>


                                  <!-- ===================== Default MIME Type Mappings =================== -->
                                  <!-- When serving static resources, Tomcat will automatically generate -->
                                  <!-- a "Content-Type" header based on the resource's filename extension, -->
                                  <!-- based on these mappings. Additional mappings can be added here (to -->
                                  <!-- apply to all web applications), or in your own application's web.xml -->
                                  <!-- deployment descriptor. -->

                                  <mime-mapping>
                                  <extension>abs</extension>
                                  <mime-type>audio/x-mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>ai</extension>
                                  <mime-type>application/postscript</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>aif</extension>
                                  <mime-type>audio/x-aiff</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>aifc</extension>
                                  <mime-type>audio/x-aiff</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>aiff</extension>
                                  <mime-type>audio/x-aiff</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>aim</extension>
                                  <mime-type>application/x-aim</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>art</extension>
                                  <mime-type>image/x-jg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>asf</extension>
                                  <mime-type>video/x-ms-asf</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>asx</extension>
                                  <mime-type>video/x-ms-asf</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>au</extension>
                                  <mime-type>audio/basic</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>avi</extension>
                                  <mime-type>video/x-msvideo</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>avx</extension>
                                  <mime-type>video/x-rad-screenplay</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>bcpio</extension>
                                  <mime-type>application/x-bcpio</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>bin</extension>
                                  <mime-type>application/octet-stream</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>bmp</extension>
                                  <mime-type>image/bmp</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>body</extension>
                                  <mime-type>text/html</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>cdf</extension>
                                  <mime-type>application/x-cdf</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>cer</extension>
                                  <mime-type>application/x-x509-ca-cert</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>class</extension>
                                  <mime-type>application/java</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>cpio</extension>
                                  <mime-type>application/x-cpio</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>csh</extension>
                                  <mime-type>application/x-csh</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>css</extension>
                                  <mime-type>text/css</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>dib</extension>
                                  <mime-type>image/bmp</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>doc</extension>
                                  <mime-type>application/msword</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                            <extension>xls</extension>
                                            <mime-type>application/vnd.ms-excel</mime-type>
                                       </mime-mapping>

                                  <mime-mapping>
                                  <extension>dtd</extension>
                                  <mime-type>text/plain</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>dv</extension>
                                  <mime-type>video/x-dv</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>dvi</extension>
                                  <mime-type>application/x-dvi</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>eps</extension>
                                  <mime-type>application/postscript</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>etx</extension>
                                  <mime-type>text/x-setext</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>exe</extension>
                                  <mime-type>application/octet-stream</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>gif</extension>
                                  <mime-type>image/gif</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>gtar</extension>
                                  <mime-type>application/x-gtar</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>gz</extension>
                                  <mime-type>application/x-gzip</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>hdf</extension>
                                  <mime-type>application/x-hdf</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>hqx</extension>
                                  <mime-type>application/mac-binhex40</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>htc</extension>
                                  <mime-type>text/x-component</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>htm</extension>
                                  <mime-type>text/html</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>html</extension>
                                  <mime-type>text/html</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>hqx</extension>
                                  <mime-type>application/mac-binhex40</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>ief</extension>
                                  <mime-type>image/ief</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jad</extension>
                                  <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jar</extension>
                                  <mime-type>application/java-archive</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>java</extension>
                                  <mime-type>text/plain</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jnlp</extension>
                                  <mime-type>application/x-java-jnlp-file</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jpe</extension>
                                  <mime-type>image/jpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jpeg</extension>
                                  <mime-type>image/jpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jpg</extension>
                                  <mime-type>image/jpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>js</extension>
                                  <mime-type>text/javascript</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jsf</extension>
                                  <mime-type>text/plain</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>jspf</extension>
                                  <mime-type>text/plain</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>kar</extension>
                                  <mime-type>audio/x-midi</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>latex</extension>
                                  <mime-type>application/x-latex</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>m3u</extension>
                                  <mime-type>audio/x-mpegurl</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mac</extension>
                                  <mime-type>image/x-macpaint</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>man</extension>
                                  <mime-type>application/x-troff-man</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>me</extension>
                                  <mime-type>application/x-troff-me</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mid</extension>
                                  <mime-type>audio/x-midi</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>midi</extension>
                                  <mime-type>audio/x-midi</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mif</extension>
                                  <mime-type>application/x-mif</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mov</extension>
                                  <mime-type>video/quicktime</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>movie</extension>
                                  <mime-type>video/x-sgi-movie</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mp1</extension>
                                  <mime-type>audio/x-mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mp2</extension>
                                  <mime-type>audio/x-mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mp3</extension>
                                  <mime-type>audio/x-mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mpa</extension>
                                  <mime-type>audio/x-mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mpe</extension>
                                  <mime-type>video/mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mpeg</extension>
                                  <mime-type>video/mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mpega</extension>
                                  <mime-type>audio/x-mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mpg</extension>
                                  <mime-type>video/mpeg</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>mpv2</extension>
                                  <mime-type>video/mpeg2</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>ms</extension>
                                  <mime-type>application/x-wais-source</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>nc</extension>
                                  <mime-type>application/x-netcdf</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>oda</extension>
                                  <mime-type>application/oda</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>pbm</extension>
                                  <mime-type>image/x-portable-bitmap</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>pct</extension>
                                  <mime-type>image/pict</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>pdf</extension>
                                  <mime-type>application/pdf</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>pgm</extension>
                                  <mime-type>image/x-portable-graymap</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>pic</extension>
                                  <mime-type>image/pict</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>pict</extension>
                                  <mime-type>image/pict</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>pls</extension>
                                  <mime-type>audio/x-scpls</mime-type>
                                  </mime-mapping>
                                  <mime-mapping>
                                  <extension>png</extension>
                                  <mime-type>im
                                  • 14. Re: how to show Excel in browser
                                    807590
                                    ok that second post has the duplicate element removed. So what happened the first time ? did you the post the wrong code or do you have 2 copies of this file setting around ? ie is Tomcat reading a differnent file from that you've changed ?
                                    I've tried running with the modified web.xml file on my box and it worked.
                                    1 2 Previous Next