| 
         
     
     | 
     | 
    
  
    | 
    关于tomcat服务器优化,常遇到的一些简单问题的解决方法 (z) | 
   
  
     | 
   
  
     | 
   
  
    | 
     作者:未知  来源:月光软件站  加入时间:2005-2-28 月光软件站  | 
   
  
    配置tomcat的时候,我想禁掉目录列表的访问。结果通过google的搜索找到了一篇不错的文章。除了我想要的,还有一些其他有用的东西。
  出处:你的博客网(yourblog.org) 
  做jsp时,关于tomcat服务器优化,常遇到的一些简单问题的解决方法:  1.如何禁止访问目录列表:  修改tomcat x.x/conf/web.xml内的一个属性值,就是把true 改为 false  在web.xml里找到以下代码    <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>  把其中的<init-param>              <param-name>listings</param-name>              <param-value>true</param-value>          </init-param> 
  改为 <init-param>              <param-name>listings</param-name>              <param-value>false</param-value>       </init-param> 
 
  2.如果某文件资源没有找到,服务器要报404错误,    如果执行的某个JSP文件产生 NullPointException    会显示一些不想异常提示代码,    为了让用户看到更更友好的页面    可在自己的虚拟目录的WEB-INF/web.xml中作如下的设置 
 
  <error-page>    <error-code>404</error-code>    <location>/notFileFound.jsp</location>  </error-page>  <error-page>    <exception-type>java.lang.NullPointerException</exception-type>    <location>/null.jsp</location>  </error-page>    同理,你也可以设置抛出其它异常时应该显示的页面! 
 
    另外在jsp页面最上方加上这样一句话,  <%@ page isErrorPage="true" errorPage="error.jsp"%>      也可以捕捉NullPointerException这种异常,此时转向error.jsp 
  3.设置session的超时时间 (单位:分钟) 
  <session-config>     <session-timeout>30</session-timeout>  </session-config> 
  4.设置默认欢迎页面(当不输入文件名,只输入目录时起作用)  <welcome-file-list>     <welcome-file>index.jsp</welcome-file>     <welcome-file>index.html</welcome-file>     <welcome-file>index.htm</welcome-file>  </welcome-file-list> 
 
 
  ------------------------  配置好的web.xml文件如下: 
  ------------------------  <?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> 
     <display-name>Tomcat Examples</display-name>      <description>        Tomcat Example servlets and JSP pages.     </description> 
 
  <!--  会话超时的设置  设置session 的过期时间,单位是分钟;  -->  <session-config>  <session-timeout>10</session-timeout>  </session-config> 
 
  <!-- -->  <welcome-file-list>  <welcome-file>index.jsp</welcome-file>  <welcome-file>index.html</welcome-file>  <welcome-file>index.htm</welcome-file>  </welcome-file-list> 
  <error-page>  <error-code>404</error-code>  <location>/notFileFound.jsp</location>  </error-page> 
  <error-page>  <error-code>500</error-code>  <location>/common/500.jsp</location>  </error-page> 
 
  <!-- 可以对特定的Exception 捕获 -->  <error-page>  <exception-type>java.lang.NullPointerException</exception-type>  <location>/null.jsp</location> </error-page> 
  <!--  如果某文件资源没有找到,服务器要报404错误,按上述配置则会调用notFileFound.jsp。  如果执行的某个JSP文件产生NullPointException ,则会调用null.jsp  --> 
  <!--  下面的写法是错误的,少一个 /  <error-page>  <error-code>404</error-code>  <location>filenotfound.jsp</location>  </error-page>  -->  </web-app> 
  
 
  | 
   
  
     | 
   
  
     相关文章:相关软件:  | 
   
   
      |