- 0
- 0
- 约4.13千字
- 约 9页
- 2020-11-10 发布于江苏
- 举报
Java Web部分面试题一
说出Servlet生命周期,并说出Servlet和CGI区分?
Web容器加载servlet并将其实例化后,servlet生命周期开始,容器运行其init方法进行servlet初始化,请求抵达时运行其service方法,service方法自动派遣运行于请求对应doXXX方法(doGet,doPost)等,当服务器决定将实例销毁时候调用其destroy方法。和CGI区分在和servlet处于服务器进程中,它经过多线程方法运行其service方法,一个实例能够服务于多个请求,而且其实例通常不会销毁,而CGI对每个请求全部产生新进程,服务完成后就销毁,所以效率上低于servlet。
forward和redirect区分?
forward是容器中控制权转向,是服务器请求资源,服务器直接访问目标地址URL,把那个URL响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送内容是从哪儿来,所以它地址栏中还是原来地址。
redirect就是服务器端依据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,通常来说浏览器会用刚才请求全部参数重新请求,所以session,request参数全部能够获取,而且从浏览器地址栏中能够看到跳转后链接地址。
前者愈加高效,在前者能够满足需要时,尽可能使用forward()方法,也有利于隐藏实际链接;在有些情况下,比如需要跳转到一个其它服务器上资源,则必需使用sendRedirect()方法。
JSP中动态include和静态include区分?
动态include用jsp:include动作实现
jsp:include page=included.jsp flush=true/它总是会检验所包含文件中改变,适适用于包含动态页面,而且能够带参数;静态include用include伪码实现,它不会检验所含文件改变,适适用于包含静态页面%@ include file=included.htm %
JSP有哪些内置对象,作用分别是什么?
request:表示HttpServletRequest对象,它包含了相关浏览器请求信息,而且提供了多个用于获取cookie,header和session数据有用方法;
response:表示HttpServletResponse对象,并提供了多个用于设置送回浏览器响应方法(如cookies,头信息等。)
pageContext:网页属性在这里管理;
session:表示一个请求javax.servlet.http.HttpSession对象,session能够存放用户状态信息;
application:表示一个javax.servlet.ServletContext对象,这有利于查找相关servlet引擎和servlet环境信息;
out:是javax.jsp.JspWriter一个实例,并提供了多个方法使你能用于向浏览器回送输出结果;
config:表示一个javax.servlet.ServletConfig对象,该对象用于存取servlet实例初始化参数;
page:表示从该页面产生一个servlet实例;
exception:针对错误网页,未捕捉例外。
JSP常见指令?
%@page language=java contentType=text/html %
%@include file=filename%
%@taglib prefix=c uri=http://%
JSP有哪些动作,作用分别是什么?
JSP共有以下6种基础动作:
jsp:include:在页面被请求时候引入一个文件;
jsp:useBean:寻求或实例化一个JavaBean;
jsp:setProperty:设置JavaBean属性;
jsp:getProperty:输出某个JavaBean属性;
jsp:forward:把请求转到一个新页面;
jsp:plugin:依据浏览器类型为Java插件生成object标识。
GET和POST区分?
form中get和post方法,在数据传输过程中分别对应了HTTP协议中GET和POST方法。二者关键区分以下:
Get是用来从服务器上取得数据,而Post是用来向服务器上传输数据;
Get将表单中数据根据variable=value形式,添加到action所指向URL后面,而且二者使用“?”连接,而各个变量之间使用“”连接;Post是将表单中数据放在form数据体中,根据变量和值相对应方法,传输到action所指向URL;
Get是不安全,因为在传输过程,数据被放在请求URL中;Post全部操作对用户来说全部是不可见;
Get传输数据量小,这关键是因为受URL长度限制;而Post能够传输大量数据,所以在上传文件只能
您可能关注的文档
最近下载
- SY_T 5333-2023 钻井工程设计规范.pdf VIP
- 深度解析(2026)《SYT 5946-2019钻井液用包被抑制剂 聚丙烯酰胺钾盐》.pptx VIP
- 卧式储罐体积容积计算(带公式).xls VIP
- 深度解析(2026)《SYT 5661-2019钻井液用增粘剂 丙烯酰胺类聚合物》.pptx VIP
- SY_T 5061-2020 钻井液用石灰石粉.docx VIP
- 深度解析(2026)《SYT 5677-2019钻井液用滤纸》.pptx VIP
- ICU常用药物中英文对照一览表.doc VIP
- 心血管常用名词缩写和心血管常用药物英汉对照.pdf VIP
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套).doc VIP
- 深度解析(2026)SYT 5794-2010《钻井液用沥青类评价方法》:从标准解读到未来油田化学智能化应用的战略前瞻.pptx VIP
原创力文档

文档评论(0)