Java Filter¹ýÂËÆ÷ʹÓÃ
±¾ÎÄÀ´×ÔCSDN²©¿Í£¬×ªÔسö´¦£ºhttp://blog.csdn.net/royaki/archive/2009/05/07/4159279.aspx
1¡¢½¨Á¢Ò»¸öServlet²¢ÇÒʵÏÖFilter½Ó¿Ú
¸ÃÀàÐèҪʵÏÖFilter½Ó¿ÚÖеÄinit() doFilter() destory()·½·¨
ÆäÖÐinit()·½·¨×Ô¶¯ÔÚÏîÄ¿Æô¶¯µÄʱºò¼ÓÔØ£¬doFilter()ÔÚµ÷ÓÃxmlÅäÖõÄ·¾¶ÊǼÓÔØ£¬destory()·½·¨ÔÚÍ˳öÏîÄ¿µÄʱºò½øÐС£
public class TestFilter implements Filter{
public void init(FilterConfig filterConfig) throws ServletException{
System.out.println("³õʼ»¯Filter");
}
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws Exception{
System.out.println("½øÐÐdoFilter");
chain(request,response); //ʹÓÃÕâÒ»¾ä¼ÌÐøServletÇëÇó
}
public void destory(){
System.out.println("¹ýÂËÆ÷Ïú»Ù");
}
}
2¡¢ÔÚxmlÖÐÅäÖÃFilter
<filter>
<filter-name></filter-name>
<filter-class></filter-class>
</filter>
<filter-mapping>
<filter-name></filter-name>
<url-pattern>/*</url-pattern> //ÕâÀïÏë¶ÔÄĸö·¾¶½øÐйýÂ˾ÍÌîдÄĸö
</filter-mapping>
Ó¦Óãº
±àÂë¹ýÂË
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws Exception{
System.out.println("½øÐÐdoFilter"±àÂë¹ýÂË);
try
{
request.setCharacterEncoding("GB2312") ;
}
catch (Exception e)
{
e.printStackTrace();
}
chain.doFilter(request,response) ;
}
xmlÖеÄÅäÖãº
<url-pattern>/*</url-pattern> ¶ÔËùÓÐÇëÇó¶¼¹ýÂË
Ãô¸Ð´Ê»ã¹ýÂË
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
throws IOExce
Ïà¹ØÎĵµ£º
ÔÚJavaÖУ¬java.security.MessageDigest £¨rt.jarÖУ©ÒѾ¶¨ÒåÁË MD5 µÄ¼ÆË㣬ËùÒÔÎÒÃÇÖ»ÐèÒª¼òµ¥µØµ÷Óü´¿ÉµÃµ½ MD5 µÄ128 λÕûÊý¡£È»ºó½«´Ë 128 λ¼Æ 16 ¸ö×Ö½Úת»»³É 16 ½øÖƱíʾ¼´¿É¡£
ÏÂÃæÊÇÒ»¸ö¿ÉÉú³É×Ö·û´®»òÎļþMD5УÑéÂëµÄÀý×Ó£¬²âÊÔ¹ý£¬¿Éµ±×ö¹¤¾ß ......
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundExce ......
StrutsME Ò»¸öÇáÁ¿¼¶µÄÐòÁл¯ÐÒ飬ʹJ2ME¿Í»§¶ËÄܵ÷ÓÃStruts WebÓ¦ÓóÌÐò¡£
http://www.strutsme.org/
JsonME ÇáÁ¿¼¶ÊµÏÖJ2ME Json¡£
http://www.json.org/java/org.json.me.zip
MicroLog ÇáÁ¿¼¶µÄLOG
http://microlog.sourceforge.net/snapshot
Mobile Ajax for Java ME °üÀ¨ÁËXmlHttpRequest£¬jsonµÄÒ ......
Ò».»ñµÃ¿ØÖÆÌ¨Óû§ÊäÈëµÄÐÅÏ¢
Java´úÂë
/** */
/**»ñµÃ¿ØÖÆÌ¨Óû§ÊäÈëµÄÐÅÏ¢
* @return
* @throws IOException
*/
public
  ......