首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

javaweb常见面试题(2)

javaweb常见面试题(2)

2.JSP中有哪些动作,分别是什么。
所谓的动作实际上就是指的标签指令
<jsp:include>:包含
<jsp:forward>:跳转
<jsp:useBean>:使用javaBean
<jsp:getProperty>:取得属性
<jsp:setProperty>:设置属性,通过反射调用方法
<jsp:plugin>: 插入Applet程序代码




3.JSP中动态include与静态include的区别?
动态include:<jsp:include>,如果包含的是动态页,则先编译之后再进行处理
静态include:<%@include%>,直接将内容先包含后处理


4.两种跳转方式分别是什么?有什么区别?
服务器端跳转:<jsp:forward>,跳转之后地址栏不改变,可以传递request 属性,实际是对RequestDispatcher接口的封装
客户端跳转:response.sendRedirect(),跳转之后地址栏改变


5、请总结一下WEB开发中的会话跟踪实现
1.session,也是最常用的一种
2.Coolie
3.地址重写
4.隐藏域




6、在Web开发中需要处理HTML时,应做什么样的处理,要筛选那些字符< > ' &
&lt; & gt; &amp;等等




7.说明JSP中errorPage的作用、应用范围
表示错误页的操作,在一般的站点,只要一个程序出现了错误,就是产生了异常,则可以统一跳转到一个页面上进行显示,那么这种操作就属于错误页的处理,但是简单的错误页基本上都是在JSP的开发中使用的。
要想进行错误页的设置,需要满足以下两个条件:
1.在错误能够处理的页上的page指令中,增加:isErrorPage="true"
2.在每一个页面指定errorPage,指定isErrorPage为true的页面
<error-page>
<error-code>404</error-code>
<location>/errors.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/errors.jsp</location>
</error-page>
返回列表