b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

serverlet_servlet工作原理面试题_serverlet和jsp(2)

电脑杂谈  发布时间:2017-01-11 08:04:35  来源:网络整理

for (int i = 0; i < count; i++) {

trimResults[i] = results[i].trim();

}

return trimResults;

}

}

列表6演示了如何载获Http请求并装饰HttpServletRequest对象。[i]列表6:删除空白符的filter

列表6演示了如何载获Http请求并装饰HttpServletRequest对象。

[i]列表6:删除空白符的filter

程序代码:

package trimmer.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;

servlet工作原理面试题_serverlet_serverlet和jsp

public class MyFilter implements Filter {

private FilterConfig filterConfig;

public void init(FilterConfig filterConfig) throws ServletException {

System.out.println("Filter initialized");

this.filterConfig = filterConfig;

}

public void destroy() {

System.out.println("Filter destroyed");

this.filterConfig = null;

}

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

chain.doFilter(new MyRequestWrapper((HttpServletRequest) request),

response);

}

}

这个程序使用了列表6所示的filter来修整用户输入。要使用这个filter,你需要在web.xml文件中如下设置filter及filter-mapping的元素。

<filter>

<filter-name>TrimmerFilter</filter-name>

<filter-class>trimmer.filter.MyFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>TrimmerFilter</filter-name>

<url-pattern>*.do</url-pattern>

</filter-mapping>

要测试这个filter,启动这个应用后,在表单中输入一些值,提交表单,看看这个filter是如何修整输入数值的。这是一个实用的装饰模式的应用。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25526-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...