全部web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!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>
  <filter>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <filter-class>com.microthink.web.servlet.WebUserAdminValidateFilter</filter-class>
  </filter>
<!--web admin filter-->
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/inc/*</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/admin_upload.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/newclass.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/newclasspost.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/newidea.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/news.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/newspost.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/newsvrpost.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/newsvrselect.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/WBTB_upload.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/webuser.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/webuserinfo.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/webuserpasswd.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/accessStat.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/accessStatNews.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <url-pattern>/webmanager/news/newsysconfigpost.jsp</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <servlet-name>imgupload</servlet-name>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <servlet-name>news</servlet-name>
  </filter-mapping>
  <filter-mapping>
    <filter-name>webuseradminvalidatefilter</filter-name>
    <servlet-name>webuser</servlet-name>
  </filter-mapping>
  <listener>
    <listener-class>com.microthink.web.sitestat.AccessStatListener</listener-class>
  </listener>
<!-- news servlet -->
  <servlet>
    <servlet-name>webusernofilter</servlet-name>
    <servlet-class>com.microthink.web.servlet.nouserfilter.WebUserServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>imgupload</servlet-name>
    <servlet-class>com.microthink.web.servlet.ImgUploadServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>news</servlet-name>
    <servlet-class>com.microthink.web.servlet.NewServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>newsnofilter</servlet-name>
    <servlet-class>com.microthink.web.servlet.nouserfilter.NewServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>webuser</servlet-name>
    <servlet-class>com.microthink.web.servlet.WebUserServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>classurl</servlet-name>
    <servlet-class>com.microthink.web.servlet.NewClassURL</servlet-class>
  </servlet><!-- news servlet mapping -->
  <servlet-mapping>
    <servlet-name>imgupload</servlet-name>
    <url-pattern>/servlet/imgupload</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>news</servlet-name>
    <url-pattern>/servlet/news</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>newsnofilter</servlet-name>
    <url-pattern>/servlet/newsnofilter</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>webuser</servlet-name>
    <url-pattern>/servlet/webuser</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>webusernofilter</servlet-name>
    <url-pattern>/servlet/webusernofilter</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>classurl</servlet-name>
    <url-pattern>/servlet/classurl</url-pattern>
  </servlet-mapping>
  
<!-- guestbook servlet mapping -->
  <servlet-mapping>
    <servlet-name>guestbook</servlet-name>
    <url-pattern>/servlet/guestbook</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>guestbooknofilter</servlet-name>
    <url-pattern>/servlet/guestbooknofilter</url-pattern>
  </servlet-mapping>  <session-config>
    <session-timeout>30</session-timeout>
  </session-config>
  <error-page>
    <error-code>404</error-code>
    <location>/error.jsp?error=404! this page is not exist!!</location>
  </error-page>
</web-app>