|
|
关于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>

|
|
相关文章:相关软件: |
|