Heim  >  Artikel  >  Web-Frontend  >  Einfache Anwendung von Ajax und wie man Filter schreibt

Einfache Anwendung von Ajax und wie man Filter schreibt

一个新手
一个新手Original
2017-09-12 09:33:161592Durchsuche

Einfache Verwendung von Ajax:

function dss(userId,obj){
$.post("test?flag=2",{id:userId},function(data)
if("删除成功"==data){
alert("删除成功");
$(obj).parent().parent().remove();
}
});
}

Filter: Filter in Java ist kein Standard-Servlet. Es kann keine Benutzeranfragen verarbeiten oder Antworten an den Client generieren. Es wird hauptsächlich zur Vorverarbeitung von HttpServletRequest verwendet und kann auch zur Nachverarbeitung von HttpServletResponse verwendet werden. Es handelt sich um eine typische Verarbeitungskette.
Vorteile: Der Vorteil der Filterkette besteht darin, dass sie jederzeit während des Ausführungsprozesses unterbrochen werden kann. Solange chain.doFilter() nicht ausgeführt wird, werden nachfolgende Filter und angeforderte Inhalte nicht ausgeführt. Bei der tatsächlichen Verwendung muss besonders auf die Ausführungsreihenfolge der Filterkette geachtet werden:

web.xml-Konfigurationsfilter:

<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>

Schreibfilter:

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"); 
}
}


Das obige ist der detaillierte Inhalt vonEinfache Anwendung von Ajax und wie man Filter schreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn