java面试题标签_java面试笔试题 (WEB)
1. jsp有哪些内置对象?作用分别是什么?
一共有9个内置对象
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.serlvet.ServletConfig
exception java.lang.Throwable
page java.lang.Object
out javax.servlet.jsp.JspWriter
作用:
1、pageContext 表示页容器 àEL表达式、 标签 、上传
2、request 服务器端取得客户端的信息:头信息 、Cookie 、请求参数 ,最大用处在MVC设计模式上
3、response 服务器端回应客户端信息:Cookie、重定向
4、session 表示每一个用户,用于登录验证上
5、application 表示整个服务器
6、config 取得初始化参数,初始化参数在web.xml文件中配置
7、exception 表示的是错误页的处理操作
8、page 如同this一样,代表整个jsp页面自身
9、out 输出 ,但是尽量使用表达式输出
2. jsp有哪些动作?作用分别是什么?
jsp共有以下6中基本动作
:在页面被请求的时候包含一个文件
:寻找或者实例化一个javaBean
:设置javaBean的属性,通过反射调用方法
:取得某个javaBean的属性
:把请求转到一个新的页面
:插入Applet程序的代码
:用于传参数,和forward一起使用
3. jsp 中动态INCLUDE和静态INCLUDE 的区别?
动态INCLUDE 用动作实现:
如果包含的是动态页,则先编译之后再进行处理,它总是会检查所包含文件中的变化,并且可以带参数
静态INCLUDE用伪码实现:
直接将内容先包含后处理,它不会检查所包含的文件的变化,适用于包含静态页面
4. 两种跳转方式分别是什么?有什么区别?
客户端跳转:跳转之后地址栏不改变,执行完页面后不会转向还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispatcher接口的封装
服务器端跳转:response.sendRedirect(),跳转之后地址栏改变,完全转向新的页面,不会再回来,相当于go to 语句。
5. 请总结一下WEB开发中的会话跟踪实现
1、 Session也是最常用的一种
2、 Cookie
3、 地址重写
4、 隐藏域
6. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选哪些字符
(< > & “ ‘ 空格 乘号 除号 .........)
因为以上的标记都属于HTML范畴的内容,所以必须进行转义操作
显示效果 符号说明 实体名表示 实体编号表示
空格符
< 小于号 < <
> 大于号 > >
& 符号& & &
“ 双引号 " "
C 版权符号 &169;
R 注册商标
× 乘号 × ×
÷ 除号 ÷ ÷
‘ 单引号
7. 说明Jsp中errorpage的作用域,应用范围
表示错误页的操作,在一般的站点中,只要一个程序出现了错误,就是产生了异常,则可以统一跳转到一个页面上进行显示,那么这种操作就属于错误页的处理,但是简单的错误页基本上都是在Jsp的开发中使用的。要想进行错误页的设置,需要满足以下两个条件:
1. 在错误能够处理的页上的page指令中,增加:isErrorpage=”true”,表示可以处理错误
2. 在每一个页面指定errorpage,执行isErrorpage为true的页面。
如果现在希望能够配置一种全局的错误处理的话,则可以在Web.xml文件中进行配置
404
/errors.jsp
java.lang.NullpointerException
/errors.jsp
一旦出现错误之后,会自动跳转到指定的页面,但是这样的跳转,永远都是属于服务器端跳转
java面试题标签_java面试笔试题 (WEB)相关推荐
- java笔试面试题_Java面试笔试题大全
Java面试笔试题大全 42.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式.因此传递给 switc ...
- java校招笔试题目_Java校招笔试题
2020校招笔试题答案及评分标准 满分100分 时间1小时 一.简答题: (5分)写出你用过的linux命令,举例说明其中几个的具体用法. 答案:略.评分标准:正确五个,1分一个. (5分)写出TCP ...
- 美团java工程师,成都外包面试笔试题
- 常见PHP面试题(1)(PHP面试笔试题)
文章目录 1.说一下PHP的传值和引用 2.面向对象的概念和理解 3.谈一下依赖注入 4.静态类和静态方法区别和用途 5.写出以下输出结果 6.请用PHP写出一个函数验证电子邮件的格式是否正确(要求使 ...
- python开发面试笔试题_python集合面试笔试题
1 哪些关于Python的set类型的描述是正确的: A. 集合可能包含可变元素. B. 集合是可变的. C. 集合中元素的顺序很重要. D. 给定元素不能出现在集合中多次. 2 以下哪些定义集合{' ...
- 常见MySQL面试题(1)(MySQL面试笔试题)
文章目录 1.你能想到的优化MYSQL数据库的方法 2.应用有大量数据,主要给用户查询,更新操作比较少,那么存储引擎用MyISAM好还是InnoDB好,为什么? 3.写出无限级的分类表结构,表个数不限 ...
- java英文笔试题_java英文面试笔试题
java英文面试笔试题 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,小编收集了java英文面试笔试题,欢迎阅读. Question: ...
- Java面试笔试题大汇总三(最全+详细答案)
Java面试笔试题大汇总一(最全+详细答案):https://www.jianshu.com/p/73b6b3d35676 Java面试笔试题大汇总二(最全+详细答案)https://www.jian ...
- Java 面试/笔试题神整理 [Java web and android]
Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...
最新文章
- 2021 年不可错过的 40 篇 AI 论文,你都读过吗?
- 【Spring】Spring系列6之Spring整合Hibernate
- 与虫子尾交3d动画网站_PPT中最酷的效果 —— 3D模型全解
- Debian 系统修改语言为英文
- 激活层是每一层都有吗_89小户型复式这样装,每一层都设计得很棒,完工后秒变小区样板间,邻居前来取经...
- jenkins+pytest+allure接口自动化测试(windows环境)
- vue 侦听器侦听对象属性_SQL Server始终处于侦听器状态
- LIBSVM在Matlab下的使用
- excel取整数的函数_Excel教程:取整函数INT 与TRUNC~~Excel新技能
- 百度SEO标题关键词伪原创组合工具
- 一则“亿万富翁给妻子捐5亿美元科研经费”的八卦,引发科研筹钱难的思考
- 迪杰斯特拉算法(求最短路径)
- word将空格替换为逗号
- 在职复习考研计算机408,考研初试复习经验分享(计算机408)
- 抖音实战~搜索页面~扫描二维码
- java自定义类加载器并观察类卸载过程
- 小程序 - 微信授权登录 微信授权绑定手机号
- 今天不发技术文,发点粉丝福利
- Java Servlet3.0使用getPart/getParts实现单文件和多文件上传
- 博图在线升级 gsd_《阴阳师妖怪屋》如何快速提升式神等级 式神快速升级方法大放送|阴阳师妖怪屋|如何-360GAME...
热门文章
- 活久见: 原来 Chrome 浏览器支持 Import from 语法
- AIX中查找端口号和进程
- AWS EC2 Run Command特性新增多重云脚本
- 源码编译spring
- 开发环境配置--Ubuntu+Qt4+OpenCV(三)
- OpenCV成长之路:图像滤波
- su - oracle和su oracle有什么区别
- 后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息
- python调用.net动态库
- 29_Java_数据库_第29天(JDBC、DBUtils)_讲义