1. 关于Commons FileUpload组件,下列说法错误的是( )。 [单选题] *
它是由Apache组织提供的一个免费的开源组件。 |
它一次只能实现一个文件的上传(正确答案) |
使用该组件时,要将form表单的enctype属性设置为multipart/form-data。 |
他的功能需要commons-io包的支持。 |
2. 在FileItem接口的方法中,用于获取文件表单字段的文件名的是( )。 [单选题] *
getName() |
getFieldName()(正确答案) |
getContentType() |
isInMemory() |
3. 在DiskFileItemFactory类的方法中,用于设置临时文件的存放目录的是( )。 [单选题] *
setSizeThreshold() |
getSizeThreshold() |
setRepository(File repository)(正确答案) |
getRespository() |
4. 在ServletFileUpload类的方法中,用于解析请求消息体内容的是( )。 [单选题] *
parseRequest()(正确答案) |
setFileItemFactory() |
getFileItemFactory() |
getFileSizeMax() |
5. 当处理文件下载时,需要将response对象的ContentType属性设置为( )。 [单选题] *
application/x-msdownload(正确答案) |
application/xml |
text/html |
image/jpg |
6. 关于Filter,下列说法正确的是( )。 [单选题] *
Filter只能过滤页面 |
Filter只能过滤Servlet |
Filter程序必须实现Filter接口(正确答案) |
一次请求只能使用一个Filter |
7. 下列接口中,用于调用过滤器链中下一个过滤器的是( )。 [单选题] *
Filter接口 |
FilterChain接口(正确答案) |
FilterConfig接口 |
ServletResponse接口 |
8. 关于Filter生命周期,下列说法错误的是( )。 [单选题] *
创建Filter对象之后,服务器调用init()方法对Filter对象初始化。 |
在Filter的整个生命周期内,init()方法将被执行很多次。(正确答案) |
Filter的生命周期与其接口中的三个方法对应。 |
在Filter的整个生命周期内,doFilter()方法将被执行很多次。 |
9. 在Filter的配置信息中,不属于元素<dispatcher>的可选值的是( )。 [单选题] *
REQUEST |
INCLUDE |
FORWARD |
RESPONSE(正确答案) |
10. 在Filter的配置信息中,用于映射将要拦截的URL的元素是( )。 [单选题] *
<filter-name> |
<filter-class> |
<url-pattern>(正确答案) |
<filter> |
11. ()方法不是Filter接口中定义的 [单选题] *
init() |
doFilter() |
help()(正确答案) |
destroy() |
12. 下列不属于Servlet过滤器的特点的是() [单选题] *
Servlet过滤器可以检查和修改ServletRequest和ServletResponse对象 |
Servlet过滤器可以被指定和特定的URL关联,只有当客户请求访问该URL时,才会触发过滤器 |
Servlet过滤器可以被串联在一起,形成管道效应,协同修改请求和响应对象 |
Servlet过滤器可以监听客户端的变化(正确答案) |
13. 已知,Filter1为HttpServlet1提供过滤。Filter1的doFilter()方法的代码如下:
public doFilter(ServletRequest request, ServletResponse response,FilterChain
chain) throws IOException,ServletException {
System.out.print("one");
chain.doFilter(request,response);
System.out.print("two"); }
HttpServlet1的service()方法的代码如下:
public void service(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException {
System.out.print("before");
PrintWriter out = response.getWriter();
out.print("hello");
System.out.print("after"); }
当客户端访问HttpServlet1时,在控制台打印的结果是()
注意审题,防止被忽悠 [单选题] *
one two before hello after |
one before after two(正确答案) |
one before hello after two |
before after one two |
14. 哪个不是过滤器的作用? [单选题] *
验证客户是否登录 |
中文编码转换 |
可以验证客户是否来自可信的网络 |
进行转发或重定向(正确答案) |
15. 哪个不是正确的拦截路径配置 [单选题] *
拦截具体的资源:/index.jsp |
目录拦截:/order/* 访问/order下的所有资源,都会被拦截 |
后缀名拦截:*.jsp:访问后缀名为jsp的资源,都会被拦截 |
拦截所有:/** :访问所有资源,都会被拦截(正确答案) |
16. 过滤链中多个Filter采用注解的排序方式是 [单选题] *
字符串自然排序(正确答案) |
选择排序 |
冒泡排序 |
桶排序 |