欢迎来到天天文库
浏览记录
ID:39364719
大小:42.50 KB
页数:10页
时间:2019-07-01
《JAVA_WEB面试笔试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1. jsp有哪些内置对象?作用分别是什么?一共有9个内置对象pageContext javax.servlet.jsp.PageContextrequest javax.servlet.http.HttpServletRequestresponse javax.servlet.http.HttpServletResponsesession javax.servlet.http.HttpSessionapplication javax.servlet.ServletContextàth
2、is.getServletContext()config javax.serlvet.ServletConfigexception java.lang.Throwablepage java.lang.Objectout javax.servlet.jsp.JspWriter作用:1、pageContext表示页容器 àEL表达式、标签、上传2、request 服务器端取得客户端的信息:头信息、Cookie、请求参数,最大用处在MVC设计模式上3、response服务器端回应
3、客户端信息:Cookie、重定向4、session表示每一个用户,用于登录验证上5、application表示整个服务器6、config取得初始化参数,初始化参数在web.xml文件中配置7、exception表示的是错误页的处理操作8、page如同this一样,代表整个jsp页面自身9、out输出,但是尽量使用表达式输出2. jsp有哪些动作?作用分别是什么? jsp共有以下6中基本动作 :在页面被请求的时候包含一个文件 4、"scope="applicationpagerequestsession"/>:寻找或者实例化一个javaBean :设置javaBean的属性,通过反射调用方法 :取得某个javaBean的属性 :把请求转到一个新的页面 :插入Applet程序的代码 5、p:paramname=""value=""/>:用于传参数,和forward一起使用3. jsp中动态INCLUDE和静态INCLUDE的区别?动态INCLUDE用动作实现: 如果包含的是动态页,则先编译之后再进行处理,它总是会检查所包含文件中的变化,并且可以带参数 静态INCLUDE用<%@include%>伪码实现:<%@includefile=”include.jsp”%>直接将内容先包6、含后处理,它不会检查所包含的文件的变化,适用于包含静态页面4. 两种跳转方式分别是什么?有什么区别?客户端跳转:跳转之后地址栏不改变,执行完页面后不会转向还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispatcher接口的封装服务器端跳转:response.sendRedirect(),跳转之后地址栏改变,完全转向新的页面,不会再回来,相当于goto语句。5. 请总结一下WEB开发中的会话跟踪实现1、 Session也是最常用的一种2、7、 Cookie3、 地址重写4、 隐藏域6. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选哪些字符(<>&“‘空格乘号除号.........)因为以上的标记都属于HTML范畴的内容,所以必须进行转义操作显示效果 符号说明 实体名表示 实体编号表示 空格符 8、 < 小于号 < <>
4、"scope="applicationpagerequestsession"/>:寻找或者实例化一个javaBean :设置javaBean的属性,通过反射调用方法 :取得某个javaBean的属性 :把请求转到一个新的页面 :插入Applet程序的代码 5、p:paramname=""value=""/>:用于传参数,和forward一起使用3. jsp中动态INCLUDE和静态INCLUDE的区别?动态INCLUDE用动作实现: 如果包含的是动态页,则先编译之后再进行处理,它总是会检查所包含文件中的变化,并且可以带参数 静态INCLUDE用<%@include%>伪码实现:<%@includefile=”include.jsp”%>直接将内容先包6、含后处理,它不会检查所包含的文件的变化,适用于包含静态页面4. 两种跳转方式分别是什么?有什么区别?客户端跳转:跳转之后地址栏不改变,执行完页面后不会转向还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispatcher接口的封装服务器端跳转:response.sendRedirect(),跳转之后地址栏改变,完全转向新的页面,不会再回来,相当于goto语句。5. 请总结一下WEB开发中的会话跟踪实现1、 Session也是最常用的一种2、7、 Cookie3、 地址重写4、 隐藏域6. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选哪些字符(<>&“‘空格乘号除号.........)因为以上的标记都属于HTML范畴的内容,所以必须进行转义操作显示效果 符号说明 实体名表示 实体编号表示 空格符 8、 < 小于号 < <>
5、p:paramname=""value=""/>:用于传参数,和forward一起使用3. jsp中动态INCLUDE和静态INCLUDE的区别?动态INCLUDE用动作实现: 如果包含的是动态页,则先编译之后再进行处理,它总是会检查所包含文件中的变化,并且可以带参数 静态INCLUDE用<%@include%>伪码实现:<%@includefile=”include.jsp”%>直接将内容先包
6、含后处理,它不会检查所包含的文件的变化,适用于包含静态页面4. 两种跳转方式分别是什么?有什么区别?客户端跳转:跳转之后地址栏不改变,执行完页面后不会转向还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispatcher接口的封装服务器端跳转:response.sendRedirect(),跳转之后地址栏改变,完全转向新的页面,不会再回来,相当于goto语句。5. 请总结一下WEB开发中的会话跟踪实现1、 Session也是最常用的一种2、
7、 Cookie3、 地址重写4、 隐藏域6. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选哪些字符(<>&“‘空格乘号除号.........)因为以上的标记都属于HTML范畴的内容,所以必须进行转义操作显示效果 符号说明 实体名表示 实体编号表示 空格符
8、 < 小于号 < <>
此文档下载收益归作者所有