Java Web
面试题讲?/p>
1
?/p>
JSP
?/p>
Servlet
在面试中出现的题?/p>
2
?/p>
MVC
设计模式
1
?/p>
JSP
有哪些内置对象?作用分别是什么?
a)
一共有九个内置对象
pageContext
javax.servlet.jsp.PageContext
request
javax.servlet.http.HttpServletRequest
response
javax.servlet.http.HttpServletResponse
session
javax.servlet.http.HttpSession
application
javax.servlet.Servlet Context
-->
可用
this.getServletContext()
替代
config
javax.servlet.ServletConfig
exception
java.lang.Throwable
page
java.lang.Object
out
javax.servlet.jsp.JspWriter
b)
作用?/p>
1
?/p>
pageContext
表示页容?/p>
-->EL
、标签、上?/p>
2
?/p>
request
服务器端取得客户端的信息:头信息?/p>
Cookie
、请求参数?/p>
MVC
设计模式
3
?/p>
response
服务器端回应给客户端信息?/p>
Cookie
、重定向
4
?/p>
session
表示每一个用户,用于登录验证?/p>
5
?/p>
application
表示整个服务器,
getRealPath()
6
?/p>
config
去的初始化参数,初始化参数在
web.xml
中配?/p>
7
?/p>
exception
表示的是错误页的处理操作
8
?/p>
page
如同
this
一样,表示整个
JSP
页面
9
?/p>
out
输出,但是尽量使用表达式输出
2
?/p>
JSP
有哪些动作?作用分别是什么?
所谓的动作
?/p>
>
指标签指令:
·
<jsp:include>
:包?/p>
·
<jsp:forward>
:跳?/p>
·
<jsp:useBean>
:使?/p>
JavaBean
·
<jsp:setProperty>
:设置属性,通过反射调用方法
·
<jsp:getProperty>
:取得属?/p>
·
<jsp:plugin>
插入
Applet
程序的代?/p>
3
?/p>
JSP
中动?/p>
include
与静?/p>
include
的区别?
·动?/p>
include
?/p>
<jsp:include>
,如果包含的是动态页,则先编译之后再进行处理
·静?/p>
include
?/p>
<%@include%>
,直接将内容先包含后处理
4
、两种跳转方式?区别?/p>
·服务器跳转:
<jsp:forward>
,跳转之后地址栏不改变,可以传?/p>
request
属性实际上是对
RequestDispathcer
接口的封装?/p>
·客户端跳转:
response.sendRedirect()
,跳转之后地址栏改?/p>
5
、请总结一?/p>
WEB
开发中的绘画跟踪实?/p>
1
?/p>
session
,也是最常用的一?/p>
2
?/p>
Cookie
3
、地址重写