æ¦æªå¨ ï¼æ¯å¨é¢ååé¢ç¼ç¨çå°±æ¯å¨serviceæè ä¸ä¸ªæ¹æ³ï¼åè°ç¨ä¸ä¸ªæ¹æ³ï¼æè å¨æ¹æ³åè°ç¨ä¸ä¸ªæ¹æ³æ¯å¦å¨æ代çå°±æ¯æ¦æªå¨çç®åå®ç°ï¼å¨è°ç¨æ¹æ³åæå°åºå符串ï¼æè åå ¶å®ä¸å¡é»è¾çæä½ï¼ï¼ä¹å¯ä»¥å¨è°ç¨æ¹æ³åæå°åºå符串ï¼çè³å¨æåºå¼å¸¸çæ¶ååä¸å¡é»è¾çæä½ã
è¿æ»¤å¨ï¼æ¯å¨javawebä¸ï¼ä¼ å ¥çrequestãresponseæåè¿æ»¤æä¸äºä¿¡æ¯ï¼æè æå设置ä¸äºåæ°ï¼ç¶ååä¼ å ¥servletæè strutsçactionè¿è¡ä¸å¡é»è¾ï¼æ¯å¦è¿æ»¤æéæ³urlï¼ä¸æ¯login.doçå°å请æ±ï¼å¦æç¨æ·æ²¡æç»éé½è¿æ»¤æï¼ï¼æè å¨ä¼ å ¥servletæè strutsçactionåç»ä¸è®¾ç½®å符éï¼æè å»é¤æä¸äºéæ³å符.ã
1.filter
该è¿æ»¤å¨çæ¹æ³æ¯å建ä¸ä¸ªç±»XXXFilterå®ç°æ¤æ¥å£ï¼å¹¶å¨è¯¥ç±»ä¸çdoFilteræ¹æ³ä¸å£°æè¿æ»¤è§åï¼ç¶åå¨é ç½®æ件web.xmlä¸å£°æä»æè¿æ»¤çè·¯å¾
2.Interceptor
ä¹è¦å®ç°HandlerInterceptor æ¥å£ï¼è¿éåªä»ç»æ¹æ³æ³¨è§£é ç½®
æ»ç»ï¼ä¸¤è çæ¬è´¨åºå«ï¼æ¦æªå¨æ¯åºäºJavaçåå°æºå¶çï¼èè¿æ»¤å¨æ¯åºäºå½æ°åè°ãä»çµæ´»æ§ä¸è¯´æ¦æªå¨åè½æ´å¼ºå¤§äºï¼Filterè½åçäºæ ï¼é½è½åï¼èä¸å¯ä»¥å¨è¯·æ±åï¼è¯·æ±åæ§è¡ï¼æ¯è¾çµæ´»ãFilter主è¦æ¯é对URLå°ååä¸ä¸ªç¼ç çäºæ ãè¿æ»¤æ没ç¨çåæ°ãå®å ¨æ ¡éªï¼æ¯è¾æ³çï¼æ¯å¦ç»å½ä¸ç»å½ä¹ç±»ï¼ï¼å¤ªç»çè¯ï¼è¿æ¯å»ºè®®ç¨interceptorãä¸è¿è¿æ¯æ ¹æ®ä¸åæ åµéæ©åéçã