Maison >interface Web >js tutoriel >Application simple d'ajax et comment écrire un filtre
Utilisation simple d'ajax :
function dss(userId,obj){ $.post("test?flag=2",{id:userId},function(data) if("删除成功"==data){ alert("删除成功"); $(obj).parent().parent().remove(); } }); }
filtre : le filtre en Java n'est pas un servlet standard. Il ne peut pas gérer les demandes des utilisateurs ni générer de réponses au client. Il est principalement utilisé pour le prétraitement de HttpServletRequest et peut également être utilisé pour le post-traitement de HttpServletResponse. Il s'agit d'une chaîne de traitement typique.
Avantages : L'avantage de la chaîne de filtres est qu'elle peut être interrompue à tout moment pendant le processus d'exécution. Tant que chain.doFilter() n'est pas exécuté, les filtres suivants et le contenu demandé ne seront pas exécutés. En utilisation réelle, une attention particulière doit être portée à l'ordre d'exécution de la chaîne de filtres
filtre de configuration web.xml :
<filter> <filter-name>FirstFilter</filter-name> <filter-class>com.jkx.web.filter.FirstFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>FirstFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>Filtre d'écriture :
package com.jkx.web.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FirstFilter implements Filter{ public String encoding=null; //服务器正常关闭时执行 public void destroy() { System.out.println("FirstFilter销毁"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse resp = (HttpServletResponse) response; req.setCharacterEncoding(encoding); req.setAttribute("fileParam", "222222"); chain.doFilter(req, resp); } //服务器启动时初始化 public void init(FilterConfig filterConfig) throws ServletException { System.out.println("FirstFilter初始化,被创建"); encoding = filterConfig.getInitParameter("encoding"); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!