


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 什么是 servlet:在 web 容器中运行的服务器端 java 程序,主要用于响应 http 请求。servlet 一般用于 mvc 中的控制器部分。2. 什么是 servlet 容器:用来管理 servlet 生命周期的应用程序如(tomcat)。3. servlet 构架:public class servlet extendshttpservletpublic void init() throws servletexception /初始化publicvoiddoget(httpservletrequestrequest,httpservletresponse response
2、)throws ioexception,servletexception/dogetpublicvoiddopost(httpservletrequestrequest,httpservletresponse response)throws ioexception,servletexception/dopostpublic void destroy() /销毁 servlet 对象4. 写 hello servletpublic class hello extends httpservlet publicvoiddoget(httpservletrequestrequest,httpservl
3、etresponse 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 requ
4、est, httpservletresponse response)throws servletexception, ioexception doget(request,response)5. servlet 的继承关系objectservletgenericservlethttpservlet6. 描述 servlet 容器与 servlet api 的关系7. 什么是 jsp pagejavaserverpage是 servlet 的扩展,强调 web 页面表达,编译后是一个类servlet。8. servlet 与 jsp 各有什么特点,如何选择这两种技术9. jsp 构架模型model
5、1:纯 jsp 维护难,代码可复用性差model2:jsp+javabean 在 jsp 中使用 usebean 标签,代码在 jsp 中本质同 model1 mvc:jsp+servlet+javabean10. jsp 标签动作标签:jsp:includejsp:forword jsp:usebean jsp:set/get property指令标签:11. servlet 中如何1) 从 html 表单中获得参数request.getparameternames();enumer; request.getparameter(); string2) 如何获得请求头部的信息enumerati
6、on 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 type response.setcontenttype(“t
7、ext/html charset=utf-8”);6) 如何获得 i/o 流、text 流、二进制流7) 如何从当前的 servlet 重定向到其他的 url response.sendredirect(“url”)requstdispatcher rd=request.get requstdispatcher(“url”)rd.forword(request,response);8) 如何向客户端写 cookiecookie cookie=new cookie(“object”,”jklj”); cookie.setmaxage(时间);response.addcookie(cookie);
8、12. 描述 servlet 的生命周期,谁来控制 servlet 的生命周期,servlet 生命周期在 j2ee规范中是如何来定义的服务器实例化一个 servlet 对象,容器运行其 init 方法,请求到达时运行其 service 方法,service 方法根据请求的类型调用(doget,dopost)方法,当服务器决定将实例销毁时调用其 destory 方法。13. 如何创建 request dispatcher 对象,如何将请求转发给其它的 web 资源(包含其它的web 资源),描述如何利用 request 来存状态,以及与其它保存状态方法有什么区别 requstdispatche
9、r 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=getservletcont
10、ext();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 容器中的什么目录下,静态
11、页面 jsp、servlet class、web.xml、tag libraries、jar file、java class 以及需要保护的资源文件tomcat 容器web.xml, tag libraries: webapps 工 程 名 web-inf servlet,javaclass: webapps工程名web-infclasses jar: webapps工程名web-inflib20. 如何打 war 包将 web 项目压缩成 rar 文件然后将后缀名改为 war。21. 如何利用 servletcontext 对象获得初始化参数servletcontext sc=getserv
12、letcontext(); string s=sc.getinitparameter(key);22. 如何在配置文件中配置 servletcontext 初始化参数namevlaue23. 写代码来将对象放入 servletcontext 中以及取出对象servletcontext sc=getservletcontext(); sc.setattribute(key,value);24. 描述 request session web application 的区别,创建监听器类来监听每个 scope 的生命周期生命周期不同 request 产生响应时生命周期结束,session 在 web
13、.xml 中设置生命周期时间、手动清除 web 容器重启生命周期结束。webapplication 容器重启、手动清除25. 如何配置 listener26. 如何来写以及配置 filter27. 创建一个 request 或 response 对象的包装类28. 写一段 servlet 代码,用来将对象存入 session 以及从 session 中取出该对象httpsession session=request.getsession(); session.setattribute(key,value);29. 描述用来访问 session 对象的 api30. 说明 session 对象的
14、生命周期session 在 web.xml 中设置生命周期时间、手动清除 web 容器重启生命周期结束31. 写一段代码来响应当对象加入 session 时的事件32. 描述 web 容器使用了什么机制来管理 session33. 如何使 session 失效session 在 web.xml 中设置生命周期时间、手动清除 web 容器重启生命周期结束34. 描述将 session 与客户端 birding 的流程及方法35. 当 client 不支持 cookie 时,如何使用 session36. 什么是 authentication(识别(用户):识别用户是谁?什么是 authoriza
15、tion(授权)对识别后的用户给予什么样的权限。数据的完整性:提交数据, 操作数据,数据库数据。数据的机密性:加密,https37. jsp 中指令标签的形式jsp 中声明标签的形式jsp 中代码段标签的形式jsp 中动作标签的形式jsp 中注释标签的形式jsp 中的表达式标签的形式38. 指令标签有哪些?39. action 标签有哪些?40. page 的属性41. 成员变量局部变量42. jsp 中的内置对象43. 与不同44. jsp:usebean(id,scope,type,type,class)的使用“”“”at the end, xiao bian gives you a pa
16、ssage. minand once said, people who learn to learn are very happy people. in every wonderful life, learning is an eternal theme. as a professional clerical and teaching position, i understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. only by constantly learning and mastering the latest relevant knowledge, can employees
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资咨询工程师沟通与表达能力试题及答案
- 预算员模拟考试题目试题及答案
- 注册会计师实务技能要求试题及答案
- 全媒体运营师文案写作试题及答案
- 农产品采购合同范本:蜂蜜专项
- 供应链管理外包合同样本
- 2023二年级数学下册 2 表内除法(一)1 除法的初步认识练习课教学实录 新人教版
- 七年级地理下册 8.6巴西教学实录 (新版)湘教版
- 南宁疫情防控课件图片
- 9《纸》 教学设计-2024-2025学年科学一年级上册湘科版
- 2024年上海杨浦区社区工作者笔试真题
- 建筑消防工程监理细则
- 2025年社会工作者职业水平考试初级综合能力测试题库
- 四川2025年01月成都市金牛区人民政府金泉街道办事处2025年招考2名社区工作者笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025届山东省青岛市高三下学期一模英语试题(含答案)
- 导数压轴大题归类知识清单(15题型提分练) 原卷版-2025年高考数学一轮复习
- 2025春统编版(2024)道德与法治一年级下册第二单元我们一起长大《第6课 请帮我一下》教学设计(名师教案)表格版
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 基础设施维护方案说明
- 徐鹤宁老师冠军班课程笔记,价值29800,绝对经典!
- 收方管理办法
评论
0/150
提交评论