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
、地址重写