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)相关推荐

  1. java笔试面试题_Java面试笔试题大全

    Java面试笔试题大全 42.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式.因此传递给 switc ...

  2. java校招笔试题目_Java校招笔试题

    2020校招笔试题答案及评分标准 满分100分 时间1小时 一.简答题: (5分)写出你用过的linux命令,举例说明其中几个的具体用法. 答案:略.评分标准:正确五个,1分一个. (5分)写出TCP ...

  3. 美团java工程师,成都外包面试笔试题

  4. 常见PHP面试题(1)(PHP面试笔试题)

    文章目录 1.说一下PHP的传值和引用 2.面向对象的概念和理解 3.谈一下依赖注入 4.静态类和静态方法区别和用途 5.写出以下输出结果 6.请用PHP写出一个函数验证电子邮件的格式是否正确(要求使 ...

  5. python开发面试笔试题_python集合面试笔试题

    1 哪些关于Python的set类型的描述是正确的: A. 集合可能包含可变元素. B. 集合是可变的. C. 集合中元素的顺序很重要. D. 给定元素不能出现在集合中多次. 2 以下哪些定义集合{' ...

  6. 常见MySQL面试题(1)(MySQL面试笔试题)

    文章目录 1.你能想到的优化MYSQL数据库的方法 2.应用有大量数据,主要给用户查询,更新操作比较少,那么存储引擎用MyISAM好还是InnoDB好,为什么? 3.写出无限级的分类表结构,表个数不限 ...

  7. java英文笔试题_java英文面试笔试题

    java英文面试笔试题 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,小编收集了java英文面试笔试题,欢迎阅读. Question: ...

  8. Java面试笔试题大汇总三(最全+详细答案)

    Java面试笔试题大汇总一(最全+详细答案):https://www.jianshu.com/p/73b6b3d35676 Java面试笔试题大汇总二(最全+详细答案)https://www.jian ...

  9. Java 面试/笔试题神整理 [Java web and android]

    Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...

最新文章

  1. 2021 年不可错过的 40 篇 AI 论文,你都读过吗?
  2. 【Spring】Spring系列6之Spring整合Hibernate
  3. 与虫子尾交3d动画网站_PPT中最酷的效果 —— 3D模型全解
  4. Debian 系统修改语言为英文
  5. 激活层是每一层都有吗_89小户型复式这样装,每一层都设计得很棒,完工后秒变小区样板间,邻居前来取经...
  6. jenkins+pytest+allure接口自动化测试(windows环境)
  7. vue 侦听器侦听对象属性_SQL Server始终处于侦听器状态
  8. LIBSVM在Matlab下的使用
  9. excel取整数的函数_Excel教程:取整函数INT 与TRUNC~~Excel新技能
  10. 百度SEO标题关键词伪原创组合工具
  11. 一则“亿万富翁给妻子捐5亿美元科研经费”的八卦,引发科研筹钱难的思考
  12. 迪杰斯特拉算法(求最短路径)
  13. word将空格替换为逗号
  14. 在职复习考研计算机408,考研初试复习经验分享(计算机408)
  15. 抖音实战~搜索页面~扫描二维码
  16. java自定义类加载器并观察类卸载过程
  17. 小程序 - 微信授权登录 微信授权绑定手机号
  18. 今天不发技术文,发点粉丝福利
  19. Java Servlet3.0使用getPart/getParts实现单文件和多文件上传
  20. 博图在线升级 gsd_《阴阳师妖怪屋》如何快速提升式神等级 式神快速升级方法大放送|阴阳师妖怪屋|如何-360GAME...

热门文章

  1. 活久见: 原来 Chrome 浏览器支持 Import from 语法
  2. AIX中查找端口号和进程
  3. AWS EC2 Run Command特性新增多重云脚本
  4. 源码编译spring
  5. 开发环境配置--Ubuntu+Qt4+OpenCV(三)
  6. OpenCV成长之路:图像滤波
  7. su - oracle和su oracle有什么区别
  8. 后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息
  9. python调用.net动态库
  10. 29_Java_数据库_第29天(JDBC、DBUtils)_讲义