17)
一个名字为“SalesServlet”的类“com.abc.SalesServlet”下列配置描述正确的是()(单选)
一个web应用被命名为“sales”,部署描述文件应当放置在()下(单选) sales a) sales/deployment b) sales/WEB c) WEB-INF/sales d) sales/WEB-INF e) WEB-INF f) 一个名为“BankApp”的Web应用,部署描述文件是()。(单选) BankApp.xml a) server.xml b) ebApp.xml c) web.xml d) 18) 19) 20) 21) 有一个名为“com.abc.TaxUtil”的Servlet类。应当把TaxUtil.class 文件放置在Web应用的什么位置? (单选)。 WEB-INF a) WEB-INF/classes b) WEB-INF/lib c) WEB-INF/classes/com/abc d) 假如有下面的servlet映射 - 6 - 下面那一个请求不正确(单选)。 /hello.asp a) /gui/hello.asp b) /gui/asp c) /gui/sales/hello.asp d) 22) 23) 24) 思考下面的类: import javax.servlet.*; public class MyListener implements ServletContextAttributeListener { public void attributeAdded(ServletContextAttributeEvent scab) { System.out.println(\ } public void attributeRemoved(ServletContextAttributeEvent scab) { System.out.println(\ } } 下面的描述正确的是?() (单选) a) 该类将被正常编译 b) 当attributeReplaced()方法被加入的时候,才被正确编译 c) 当attributeUpdated()方法被加入的时候,才被正确编译 d) 当attributeChanged()方法被加入的时候,才被正确编译 当ServletContext 被创建的时候,下面哪一个方法将被执行 (单选) a) javax.servlet.ServletContextListener的contextInstantiated()方法 b) javax.servlet.ServletContextListener的contextInitialized()方法 c) javax.servlet.ServletContextListener的contextInited()方法 d) javax.servlet.ServletContextListener的contextCreated()方法 当ServletContext 被销毁的时候,下面那一个方法将被执行 (单选) a) javax.servlet.ServletContextListener的contextDestroyed()方法 b) javax.servlet.HttpServletContextListener的contextDestroyed()方法 c) javax.servlet.http.ServletContextListener的contextDestroyed()方法 d) javax.servlet.http.HttpServletContextListener的contextDestroyed()方法 - 7 - 25) 26) 27) 下面关于servlet context 初始化参数的配置正确的是 ()(单选) HttpSessionListener a) HttpSessionAttributeListener b) ServletRequestListener c) ServletContextListener d) 在过滤器的配置描述中 ()(多选) - 8 - 下面哪一个方法用于从ServletContext 中获取一个属性 (单选) String getAttribute(int index) a) Object getAttribute(int index) b) Object getAttribute(String name) c) String getAttribute(String name) d) 在Servlet中不需要注册的监听器是()。(单选) ServletContextListener a) HttpSessionAttributeListener b) ServletRequestListener c) HttpSessionBindingListener d) 28) 29) 30) d) 31) 下面的代码有什么错? public void doFilter(ServletRequest req, ServletResponse, res, FilterChain chain) throws ServletException, IOException { chain.doFilter(req, res); HttpServletRequest request = (HttpServletRequest)req; HttpSession session = request.getSession(); if (session.getAttribute(\ session.setAttribute(\ } }(单选) a) doFilter()方法的参数不对,应该是HttpServletRequest 和 HttpServletResponse. b) doFilter() 方法应该抛出FilterException异常 c) 调用chain.doFilter(req, res) 方法应该是this.doFilter(req,res, chain). d) 没有错误 e) 在chain.doFilter()之后访问请求,将导致一个IllegalStateException 有下面的过滤器映射描述: 浏览器请求/admin/index.jsp 过滤器执行顺序为?()(单选) FilterOne, FilterThree a) FilterOne, FilterTwo, FilterThree b) FilterThree, FilterTwo c) - 9 - 32) 33) 当在doGet方法中插入下面的()代码将正确计算用户Get请求数(单选) HttpSession session = request.getSession(); a) int count = session.getAttribute(\session.setAttribute(\HttpSession session = request.getSession(); b) int count = (int) session.getAttribute(\session.setAttribute(\HttpSession session = request.getSession(); c) int count = ((Integer) session.getAttribute(\session.setAttribute(\HttpSession session = request.getSession(); d) int count = ((Integer) session.getAttribute(\session.setAttribute(\ 实现了HttpSessionBindingListener接口,当session对象被销毁的时候,下面的哪一个方法将被执行()(单选) sessionDestroyed a) valueUnbound b) attributeRemoved c) sessionInvalidated d) 下面的哪一个方法用于Session的重写机制()(单选) HttpServletRequest.encodeURL() a) HttpServletRequest.rewriteURL() b) HttpServletResponse.encodeURL() c) HttpServletResponse.rewriteURL() d) 保存用户状态的解决方案有()(多选) a) 隐藏字段 Cookie b) Session c) d) URL重写 d) FilterThree 34) 35) 36) 用户禁用Cookie. 下面的描述正确的是? (单选) a) 不能维护客户端的状态 b) 静态的HTML页面显示和使用的URL不能正常的工作 - 10 -