




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 什么是servlet:在web容器中运行的服务器端JAVA程序,主要用于响应HTTP请求。Servlet一般用于MVC中的控制器部分。2. 什么是servlet容器:用来管理servlet生命周期的应用程序如(tomcat)。3. servlet构架:public class servlet extendsHttpServletpublic void init() throws ServletException /初始化public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException/dogetpublic void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException/dopostpublic void destroy() /销毁servlet对象4. 写Hello Servletpublic class Hello extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException Response.setContentType (text/html);PrintWriter out = response.getWriter();out.println();out.println( A Servlet);out.println( );out.print(Hello);out.println( );out.println();out.flush();out.close();public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doGet(request,response)5. servlet的继承关系HttpServletGenericServletServletObject6. 描述servlet容器与servlet API的关系7. 什么是JSP Pagejava server page 是servlet的扩展,强调web页面表达,编译后是一个类servlet。8. servlet与JSP各有什么特点,如何选择这两种技术9. JSP构架模型Model1:纯jsp 维护难,代码可复用性差Model2:jsp+javabean 在jsp中使用usebean标签,代码在jsp中本质同Model1Mvc:jsp+servlet+javabean10. JSP标签动作标签:jsp:include jsp:forword jsp:usebean jsp:set/get Property指令标签:11. servlet中如何1) 从HTML表单中获得参数request.getParameterNames();enumer; request.getParameter(); String2) 如何获得请求头部的信息Enumeration enumer=request.getHeaderNames();While(enumer. HasMoreElements()String header= enumer.next();String result=request.getHeader(header);Out.print(result);3) 如何获得客户cookie的信息request.getCookies();array4) 如何设置response的头部信息response.setHeader();5) 如何设置响应的content typeresponse.setContentType(“text/html charset=utf-8”);6) 如何获得I/O流、text流、二进制流7) 如何从当前的servlet重定向到其他的URLresponse.sendRedirect(“url”)RequstDispatcher rd=request.get RequstDispatcher(“url”)Rd.forword(request,response);8) 如何向客户端写cookieCookie cookie=new Cookie(“object”,”jklj”);Cookie.setMaxAge(时间);Response.addCookie(cookie);12. 描述servlet的生命周期,谁来控制servlet的生命周期,servlet生命周期在J2EE规范中是如何来定义的服务器实例化一个servlet对象,容器运行其init方法,请求到达时运行其service方法,service方法根据请求的类型调用(doGet,doPost)方法,当服务器决定将实例销毁时调用其destory方法。13. 如何创建Request Dispatcher对象,如何将请求转发给其它的web资源(包含其它的web资源),描述如何利用request来存状态,以及与其它保存状态方法有什么区别RequstDispatcher rd=request.get RequstDispatcher(“url”)Rd.forword(request,response);Request.setAttribute(“object”,”内容”);一旦产生响应request的生命周期就结束了14. 如何在web.xml中配置servlet定义namepackage映射name/patten15. 获得ServletConfig对象ServletConfig sc=getServletConfig();16. 如何获得servletContext对象servletContext sc=getservletContext();17. POST调用servlet时采用了doPost、doGet、doForm、doHref中的哪个方法doGet方法18. doGet:PrintWriter out = res.getWriter();Out.println(“Hello”);If(!res.isCommitted() 判断是否response提交了If(reg.getParameter(”name”)=null)res.sendError(HttpServletResponse.SC_UNAUTHORIZED);19. 说明如下的web的资源应该放在web容器中的什么目录下,静态页面JSP、servlet class、web.xml、Tag libraries、JAR File、java class以及需要保护的资源文件tomcat容器web.xml, Tag libraries: webapps工程名WEB-INFservlet,javaclass: webapps工程名WEB-INFclasses jar: webapps工程名WEB-INFlib20. 如何打war包将web项目压缩成rar文件然后将后缀名改为war。21. 如何利用ServletContext对象获得初始化参数servletContext sc=getservletContext();String s=sc.getInitParameter(key);22. 如何在配置文件中配置ServletContext初始化参数 name vlaue 23. 写代码来将对象放入ServletContext中以及取出对象servletContext sc=getservletContext();sc.setAttribute(key,value);24. 描述request session web application的区别,创建监听器类来监听每个scope的生命周期生命周期不同request产生响应时生命周期结束,session在web.xml中设置生命周期时间、手动清除web容器重启生命周期结束。Webapplication容器重启、手动清除25. 如何配置listener26. 如何来写以及配置filter27. 创建一个request或response对象的包装类28. 写一段servlet代码,用来将对象存入session以及从session中取出该对象HttpSession session=request.getSession();session.setAttribute(key,value);29. 描述用来访问session对象的API30. 说明session对象的生命周期session在web.xml中设置生命周期时间、手动清除web容器重启生命周期结束31. 写一段代码来响应当对象加入session时的事件32. 描述web容器使用了什么机制来管理session33. 如何使session失效session在web.xml中设置生命周期时间、手动清除web容器重启生命周期结束34. 描述将session与客户端Birding的流程及方法35. 当client不支持cookie时,如何使用session36. 什么是Authentication(识别(用户):识别用户 是谁?什么是Authorization(授权)对识别后的用户给予什么样的权限。数据的完整性:提交数据,操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年达美航空项目提案报告模范
- 改革开放人物课件
- 2025年邮政集团后勤部招聘考试常见问题及解答
- 2025年机械工程设计师中级专业能力评估题库及答案解析
- 海洋钢结构质量通病及防治措施
- 2025年遗体防腐技术初级考试要点与模拟题解析
- 国际教育交流心得体会范文
- 医院行政总值班人员轮岗流程
- 制造业人力资源管理毕业论文范文
- 2025年五年级语文教学进度安排计划
- 中国兽药典三部 2020年版
- 第六章会谈中的阻力与干扰
- LY/T 2737-2016古树名木鉴定规范
- GB/T 4669-2008纺织品机织物单位长度质量和单位面积质量的测定
- GB/T 30790.4-2014色漆和清漆防护涂料体系对钢结构的防腐蚀保护第4部分:表面类型和表面处理
- 药物竹罐临床应用课件
- 2022年咸阳经开城市发展集团有限公司招聘笔试试题及答案解析
- 不等式的基本性质说课课件
- T∕CTSS 24-2021 烘青栗香绿茶加工技术规程
- 江苏省住宅工程质量分户验收规则完整版课件
- 学校校舍安全排查台账
评论
0/150
提交评论