快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐缅甸平台_机器人论坛



在java web利用中应用filter是异常简单的,最常见的利用便是用filter来处置惩罚字符编码问题。

下面就用字符编码处置惩罚来阐明Filter的应用。首先要写一个实现Filter接口的类。

public class EncodingFilter implements javax.servlet.Filter{

private String encoding = null;

@Override

public void destroy() {

encoding = null;

}

@Override

public void doFilter(ServletR和记娱乐缅甸平台equest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

request.setCharacterEnc和记娱乐缅甸平台oding(encoding);

response.setCharacterEncoding(encoding);

chain.doFilter(request, response);

}

@Override

public void init(FilterConfig config) throws ServletException {

encoding = config.getInitParameter("encoding");

}

}

第二步在web.xml中添加下面的小节

<filter>

<description>处置惩罚编码的Filter</description>

<display-name>EncodingFilter</display-name>

<filter-name>EncodingFilter</filter-name>

<filter-class>EncodingFilter</filter-class>

<init-param>

<description>页面哀求的编码值</description和记娱乐缅甸平台>

<param-name>encoding</param-name>

<param-value>GB18030</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>EncodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

几个阐明的地方:<filter-class>小节便是指定你编写和记娱乐缅甸平台的Filter的类名称。

<url-pattern>小节便是你盼望经由过程Filter过滤哪些和记娱乐缅甸平台页面。

<init-param>小节是设置设置设备摆设摆设Filter的参数。在class中经由过程config.getInitParameter("encoding"); 调用。

着末要记着的是,Filter拦截的url处置惩罚要在Servlet曩昔。

您可能还会对下面的文章感兴趣: