资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
Java Web试题JAVA WEB部分:1.基于HTTP协议的Servlet通常继承_C_, 也可以继承_B_。这些类型都实现了接口_A_。A. javax.servlet.Servlet B. javax.servlet.GenericServletC. javax.servlet.http.HttpServlet2.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有_ BCD_。A.public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletExceptionB.public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletExceptionC.public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletExceptionD.public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException重写服务方法,一般是以下两种方式:doGet(HttpServletRequest req,HttpServletResponse res)doPost(HttpServletRequest req,HttpServletResqonse res)HttpServlet继承自GenericServlet,其中的service方法自动实现;GenericServlet的调用方法:容器-service(ServletRequest req,ServletResponse res)-service(HttpServletRequest req,HttpServletResponse res)-METHOD=GET-doGet(HttpServletRequest req,HttpServletResponse res)-METHOD=POST-doPost(HttpServletRequest req,HttpServletResponse res)API中有D这个方法3.在Servlet中要输出内容,使用HttpServletResponse的方法_setContentType 设置内容,对于文本类型调用方法_ getWriter _获得一个_ PrintWriter _的输出流, 对于二进制类型调用_ getOutputStream 获得_ ServeltOutputStream _的输出流。调用HttpServletRequest的方法_ getParameter 解析有名参数,调用_ getInputStream 获得一个_ ServletInputStream _的输入流。在Servlet中也可以调用_ ServletContext 和_ HttpServletRequest _的方法_ getRequestDispatcher _获得_ RequestDispatcher _, 将请求的处理权交给一个新的资源。A. ServletInputStream B. ServletContext C. HttpServletRequestD. setContentType E. getInputStream F. getOutputStreamG. getRequestDispatcher H. RequestDispatcher I. getParameterJ. ServeltOutputStream K. getWriter L. PrintWriter4.控制一个Servlet的生命周期的方法有_C_, _B_和_A_。其中_C_在所有的请求到来之前调用,_A_在撤消应用或关闭web container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。A. destroy B. service C. init5.以下是部署在主机www.briup.com 80口上的web应用webdev的部署描述文件web.xml的一部分: accountServlet com.tarena.account.AccountServlet /配置初始化参数interestRate0.012 accountServlet/account/* 一个客户在浏览器的地址栏输入了如下URL:http:/www.briup.com/webdev/account/deposit?accno=1212&amt=1000调用_G_HttpServlet_或_E_Servletconfig_的方法_F_getInitParameter_可以获得初始参数interestRate的值。在accountServlet中调用HttpServletRequest的getRequestURI返回_H_/webdev/account/deposit_, 调用getQueryString返回_B_ accno=1212&amt=1000_,调用getContextPath返回_A_ /webdev_, 调用getServletPath返回_C_/account_,调用getPathInfo返回_D_/deposit _。A. /webdev B. accno=1212&amt=1000 C. /accountD. /deposit E. Servletconfig F. getInitParameterG. HttpServlet H. /webdev/account/deposit6.在Java Web开发中,跟踪客户状态的手段可通过_B_ Session_和_F_Cookie_; 增加一个新的cookie, 调用_E_HttpServletResponse_的_C_ addCookie_方法;要在服务器端查询cookie, _A_HttpServletRequest_的_D_getCookies方法。Session的类型是_H_HttpSession_, 获得session的途径是调用_A_HttpServletRequest_的方法_G_getSession_。A. HttpServletRequest B. Session C. addCookieD. getCookies E. HttpServletResponse F. CookieG. getSession H. HttpSession7.将session与浏览器联系起来的手段有Cookie和URL rewriting, 所用Cookie变量却省为_B_, URL rewriting的却省参数是_A_。URL rewriting通过调用HttpServletResponse的_D_重写重定向资源,调用_C_重写一般资源。A. jsessionid B. JSESSIONID C. encodeURL D. encodeRedirectURLURL重写:服务器在响应之后返回的url后加一个jsessionid8.Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用_B_HttpServletRequest_的setAttribute方法设置属性, 也可通过_C_ServletRequestListener_事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用_A_HttpSession_的setAttribute方法设置属性,也可通过_F_HttpSessionListener_事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为_D_ServletContext_的属性即可,也可通过_E_ ServletContextListener_事件侦听器实现。A. HttpSession B. HttpServletRequest C. ServletRequestListenerD. ServletContext E. ServletContextListener F. HttpSessionListener9.Filter必须实现接口_I_Filter_, 它只有一个实例,控制生命周期的方法是_F_init_,_G_doFilter_和_H_destroy_; 在提供服务之前被调用方法的参数类型是_J_FilterConfig(init的参数)_;服务方法的参数类型是_B_ServletRequest_,_C_ServletResponse_和_A_FilterChain_。如果要截取请求,我们会提供_E_HttpServletRequestWrapper_类型的封装类;如果截取应答,我们会提供_D_HttpServletResponseWrapper_类型的封装类,截取应答的标志是在调用_A_ FilterChain_类型对象的_G_doFilter _方法后继续有代码处理应答。A. FilterChain B. ServletRequest C.ServletResponseD.HttpServletResponseWrapper E. HttpServletRequestWrapper F. init G. doFilter H. destroyI. Filter J. FilterConfig(init的参数)10.以下JSP代码属于指令directive的有_BGK_;属于表达式(expression)的有_AH_;属于申明(declaration)的有_F_;属于脚本程序(scripleting)的有_EJ_
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号