Servlet 重要知識點

Servlet 基礎
全部的servlet都是從HttpServlet繼承而來的.
Servlet配置:在web.xml中
Java代碼   收藏代碼
  1. <servlet>  
  2.   <servlet-name>  
  3.   </servlet-name>    
  4.   <servlet-class>  
  5.   </servlet-class>  
  6. </servlet>  
  7. <servlet-mapping>  
  8.   <servlet-name>  
  9.   </servlet-name>  
  10.   <url-pattern>  
  11.   </url-pattern>  
  12. </servlet-mapping>  



過慮器
注意過慮器是雙向過慮的.
Java代碼   收藏代碼
  1. public class Filter1 implements javax.servlet.Filter {  
  2.   
  3.  public void init(FilterConfig config)   
  4.   throws ServletException() {  
  5.   
  6.  }  
  7.   
  8.  public void destory(){}  
  9.   
  10.  public void doFilter(ServletRequest request,  
  11.         ServletResponse response,  
  12.         FilterChain chain)  
  13.   throws IOException, ServletException {  
  14.   System.out.println("request 來的時候");  
  15.   chain.doFilter(request, response);  
  16.   System.out.println("response 回來的時候");  
  17.  }  
  18.   
  19. }  
Filter配置信息:
Java代碼   收藏代碼
  1. <filter>  
  2.   <filter-name></filter-name>  
  3.   <filter-class></filter-class>  
  4. </filter>  
  5. <filter-mapping>  
  6.   <filter-name></filter-name>  
  7.   <url-pattern>*</url-pattern>  
  8. </filter-mapping>  
Filter的執行順序嚴格按照web.xml裏的配置順序.
---------------
裝飾模式
裝飾者
被裝飾者

分頁
Java代碼   收藏代碼
  1. select top pageNo*pageSize * from bean  
  2. where beanId not in  
  3. (select top (pageNo-1).pageSize * from bean)  

圖形驗證碼



監聽器
支持在ServletContext, HttpSession和ServletRequest對象變化時提供的通知.
Java代碼   收藏代碼
  1. <listener>  
  2.   <listener-class />  
  3. </listener>  
註冊時不分前後順序

Java代碼   收藏代碼
  1. public class OnlineListener implements ServletContextListener {  
  2.   public void contextDestroyed(ServletContextEvent event) {  
  3.   }  
  4.   public void contextInitialized(ServletContextEvent event) {  
  5.       ServletContext application = event.getServletContext();  
  6.       // to do  
  7.   }   
  8. }  
在web.xml中配置以下信息:
Java代碼   收藏代碼
  1. <listener>  
  2.   <listener-class>OnlineListener</listener-class>  
  3. </listener>  
對不一樣的session應用不一樣的session HttpSessionBindingListener
相關文章
相關標籤/搜索