`
wangzhuosoft
  • 浏览: 22897 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

作用:

1pageContext   表示页容器          àEL、标签、上传

2request       服务器端取得客户端的信息:头信息、Cookie、请求参数、MVC设计模式

3response      服务器端回应给客户端信息、Cookie、重定向

4session       表示每一个用户,用于登陆验证上

5application    表示整个服务器,getRealPath()

6config        取得初始化参数,初始化参数在web.xml中配置

7exception     表示的是错误页的处理操作。

8page         如同this一样,表示整个JSP页面

9out          输出,但是尽量使用表达式输出。

2JSP有哪些动作?作用分别是什么?

所谓的动作实际上就是指的标签指令:

Ÿ   <jsp:include>:包含

Ÿ   <jsp:forward>:跳转

Ÿ   <jsp:useBean>:使用JavaBean

Ÿ   <jsp:setProperty>:设置属性,通过反射调用方法

Ÿ   <jsp:getProperty>:取得属性

Ÿ   <jsp:plugin>:插入Applet程序的代码

3JSP中动态include与静态include的区别?

Ÿ   动态include<jsp:include>,如果包含的是动态页,则先编译之后再进行处理

Ÿ   静态include<%@include>,直接将内容先包含后处理

4、两种跳转方式分别是什么?有什么区别?

Ÿ   服务器端跳转:<jsp:forward>,跳转之后地址栏不改变,可以传递request属性,实际上是对接口的封装。

Ÿ   客户端跳转:response.sendRedirect(),跳转之后地址栏改变

5、请总结一下WEB开发中的会话跟踪实现

Ÿ   Session,也是最常用的一种

Ÿ   Cookie

Ÿ   地址重写

Ÿ   隐藏域

6、在web开发中需要处理HTML标记时,应做到什么样的处理,要筛选哪些字符(<>&)。

因为以上的标记都属于HTML范畴的内容,那么必须进行转义操作:&it;&gt;&apos;&amp

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics