wangzhuosoft 发表于 2013-2-6 09:59:55

J2EE面试题讲解[1]

JSP中有哪些内置对象?作用分别是什么?
一共有九个内置对象
pageContext              javax.servlet.jsp.PageContext
request                  javax.servlet.http.HttpServletRequest
response                 javax.servlet.http.HttpServletResponse
session                  javax.servlet.http.HttpSession
application               javax.servlet.ServletContext         àthis.getServletContext()
config                   javax.sevlet.ServletConfig
exception                java.lang.Throwable
page                    java.lang.Object
out                     javax.servlet.jsp.jspeWriter
作用:
1、pageContext   表示页容器          àEL、标签、上传
2、request       服务器端取得客户端的信息:头信息、Cookie、请求参数、MVC设计模式
3、response      服务器端回应给客户端信息、Cookie、重定向
4、session       表示每一个用户,用于登陆验证上
5、application    表示整个服务器,getRealPath()
6、config        取得初始化参数,初始化参数在web.xml中配置
7、exception     表示的是错误页的处理操作。
8、page         如同this一样,表示整个JSP页面
9、out          输出,但是尽量使用表达式输出。
2、JSP有哪些动作?作用分别是什么?
所谓的动作实际上就是指的标签指令:
Ÿ   <jsp:include>:包含
Ÿ   <jsp:forward>:跳转
Ÿ   <jsp:useBean>:使用JavaBean
Ÿ   <jsp:setProperty>:设置属性,通过反射调用方法
Ÿ   <jsp:getProperty>:取得属性
Ÿ   <jsp:plugin>:插入Applet程序的代码
3、JSP中动态include与静态include的区别?
Ÿ   动态include:<jsp:include>,如果包含的是动态页,则先编译之后再进行处理
Ÿ   静态include:<%@include>,直接将内容先包含后处理
4、两种跳转方式分别是什么?有什么区别?
Ÿ   服务器端跳转:<jsp:forward>,跳转之后地址栏不改变,可以传递request属性,实际上是对接口的封装。
Ÿ   客户端跳转:response.sendRedirect(),跳转之后地址栏改变
5、请总结一下WEB开发中的会话跟踪实现
Ÿ   Session,也是最常用的一种
Ÿ   Cookie
Ÿ   地址重写
Ÿ   隐藏域
6、在web开发中需要处理HTML标记时,应做到什么样的处理,要筛选哪些字符(<、>、&、”、’)。
因为以上的标记都属于HTML范畴的内容,那么必须进行转义操作:⁢>'&amp
页: [1]
查看完整版本: J2EE面试题讲解[1]