javaweb笔试题黑马程序员

上传人:碎****木 文档编号:220863393 上传时间:2021-12-09 格式:DOCX 页数:6 大小:15.24KB
返回 下载 相关 举报
javaweb笔试题黑马程序员_第1页
第1页 / 共6页
javaweb笔试题黑马程序员_第2页
第2页 / 共6页
javaweb笔试题黑马程序员_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《javaweb笔试题黑马程序员》由会员分享,可在线阅读,更多相关《javaweb笔试题黑马程序员(6页珍藏版)》请在金锄头文库上搜索。

1、javaweb 笔试题黑马程序员JavaWeb 笔试题黑马程序员1、Tomcat 的优化阅历答:去掉对 web.xml 的监视,把 jsp 提前编辑成 Servlet。有充裕物理内存的状况,加大 tomcat 使用的 jvm 的内存 2、 恳求的 GET 与 pOST 方式的区分答:servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理恳求以及效劳完毕。这个生存期由 javax.servlet.Servlet 接口的init,service 和 destroy 方法表达。3、解释一下什么是 servlet;答:servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理恳

2、求以及效劳完毕。这个生存期由 javax.servlet.Servlet 接口的init,service 和 destroy 方法表达。4、说一说 Servlet 的生命周期?答:servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理恳求以及效劳完毕。这个生存期由 javax.servlet.Servlet 接口的init,service 和 destroy 方法表达。Servlet 被效劳器实例化后,容器运行其 init 方法,恳求到达时运行其service 方法,service 方法自动派遣运行与恳求对应的 doXXX 方法(doGet, dopost)等,当效劳器打算将实例

3、销毁的时候调用其 destroy 方法。web 容器加载 servlet,生命周期开头。通过调用 servlet 的 init()方法进展servlet 的初始化。通过调用 service()方法实现,依据恳求的不同调用不同的do*()方法。完毕效劳,web 容器调用 servlet 的 destroy()方法。5、Servlet 的根本架构public class ServletName extends Servlet public void dopost( ServletRequest request, ServletResponse response) throwsServletExce

4、ption, IOException public void doGet( ServletRequest request, ServletResponse response) throwsServletException, IOException 6、SERVLET ApI 中 forward()与 redirect()的区分?答:前者仅是容器中把握权的转向,在客户端扫瞄器地址栏中不会显示出转向后的地址;后者那么是完全的跳转,扫瞄器将会得到跳转的地址,并重新发送恳求链接。这样,从扫瞄器的地址栏中可以看到跳转后的链接地址。所以,前者更加高 效,在前者可以满足需要时,尽量使用 forward()方

5、法,并且,这样也有助于隐蔽实际的链接。在有些状况下,比方,需要跳转到一个其它效劳器上的资源,那么必需使用 sendRedirect()方法。7、什么状况下调用 doGet()和 dopost()?Jsp 页面中的 FORM 标签里的 method 属性为 get 时调用 doGet(),为 post 时调用 dopost()。8、Request 对象的主要方法:setAttribute(String name,Object):设置名字为 name 的 request 的参数值getAttribute(String name):返回由 name 指定的属性值getAttributeNames()

6、:返回 request 对象全部属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的全部 Cookie 对象,结果是一个 Cookie 数组getCharacterEncoding():返回恳求中的字符编码方式getContentLength():返回恳求的 Body 的长度getHeader(String name):获得 协议定义的文件头信息getHeaders(String name):返回指定名字的 request Header 的全部值,结果是一个枚举的实例getHeaderNames():返回所以 request Header 的名字,结果是一个枚举的实例ge

7、tInputStream():返回恳求的输入流,用于获得恳求中的数据getMethod():获得客户端向效劳器端传送数据的方法getparameter(String name):获得客户端传送给效劳器端的有 name 指定的参数值getparameterNames():获得客户端传送给效劳器端的全部参数的名字,结果是一个枚举的实例getparametervalues(String name):获得有 name 指定的参数的全部值getprotocol():猎取客户端向效劳器端传送数据所依据的协议名称getQueryString():获得查询字符串getRequestURI():猎取发出恳求字符

8、串的客户端地址getRemoteAddr():猎取客户端的 Ip 地址getRemoteHost():猎取客户端的名字getSession(Boolean create):返回和恳求相关 Session getServerName():猎取效劳器的名字getServletpath():猎取客户端所恳求的脚本文件的路径getServerport():猎取效劳器的端口号removeAttribute(String name):删除恳求中的一个属性9、forward 和 redirect 的区分forward 是效劳器恳求资源,效劳器直接访问目标地址的 URL,把那个 URL 的响应内容读取过来,然

9、后把这些内容再发给扫瞄器,扫瞄器根本不知道效劳器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect 就是效劳端依据规律,发送一个状态码,告知扫瞄器重新去恳求那个地址,一般来说扫瞄器会用刚刚恳求的全部参数重新恳求,所以 session,request 参数都可以猎取。10、request.getAttribute()和 request.getparameter()有何区分?11. jsp 有哪些内置对象?作用分别是什么?分别有什么方法? 答:JSp 共有以下 9 个内置的对象:request 用户端恳求,此恳求会包含来自 GET/pOST 恳求的参数response 网页传

10、回用户端的回应pageContext 网页的属性是在这里治理session 与恳求有关的会话期application servlet 正在执行的内容out 用来传送回应的输出config servlet 的构架部件page JSp 网页本身exception 针对错误网页,未捕获的例外request 表示 ServletRequest 对象。它包含了有关扫瞄器恳求的信息,并且供给了几个用于猎取 cookie, header,和 session 数据的有用的方法。response 表示 ServletResponse 对象,并供给了几个用于设置送回扫瞄器的响应的方法(如 cookies,头信息等

11、)o ut 对象是 javax.jsp.JspWriter 的一个实例,并供给了几个方法使你能用于向扫瞄器回送输出结果。pageContext 表示一个 javax.servlet.jsp.pageContext 对象。它是用于便利存取各种范围的名字空间、servlet 相关的对象的 ApI,并且包装了通用的servlet 相关功能的方法。session 表示一个恳求的 javax.servlet. . Session 对象。Session 可以存贮用户的状态信息applicaton 表示一个 javax.servle.ServletContext 对象。这有助于查找有关servlet 引擎和

12、 servlet 环境的信息config 表示一个 javax.servlet.ServletConfig 对象。该对象用于存取servlet 实例的初始化参数。page 表示从该页面产生的一个 servlet 实例12. jsp 有哪些动作?作用分别是什么?(这个问题好似不重要,不明白为何有此题) 答:JSp 共有以下 6 种根本动作jsp:include:在页面被恳求的时候引入一个文件。jsp:useBean:查找或者实例化一个 JavaBean。jsp:setproperty:设置 JavaBean 的属性。jsp:getproperty:输出某个 JavaBean 的属性。jsp:fo

13、rward:把恳求转到一个新的页面。jsp:plugin:依据扫瞄器类型为 Java 插件生成 OBJECT 或 EMBED 标记13、JSp 的常用指令isErrorpage(是否能使用 Exception 对象),isELIgnored(是否无视表达式)14. JSp 中动态 INCLUDE 与静态 INCLUDE 的区分?答:动态 INCLUDE 用 jsp:include 动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态 INCLUDE 用 include 伪码实现,定不会检查所含文件的变化,适用于包含静态页面秀丽的花虽然会凋谢,可是盛开的时刻值得欣赏。要在奇特的时候制造出奇特的东西,人生才会布满足义。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号