优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java:JSP和Servlet面试题总结(javaweb jsp servlet)

nanyue 2024-07-29 01:23:10 技术文章 25 ℃



1.Get和Post的区别

在页面提交数据时,get的数据大小有限制4k,post没有限制,get请求提交的数据会在地址栏显示,post不显示,所以post比get安全.

2. servlet的执行流程

Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()《启动顺序根据web.xml里的startup-on-load来确定加载顺序》方法初始化servlet,再根据不同请求调用doGet或doPost方法,最后再通过destroy()方法进行销毁。

3.重定向是什么

服务器给浏览器发送一个302状态码,及一个Location消息头,消息头是重定向的地址,浏览器收到后会立即重定向地址发出的请求

4.重定向和转发的区别

1).重定向是浏览器发送请求并收到响应后再次像一个新的地址发请求,转发是服务器收到请求后为了完成响应转到一个新的地址,

2).重定向是两次请求,不共request享数据,转发是一次请求,可以共享request数据。

3).重定向地址栏会改变,转发地址栏不变。

4).重定向的新地址可以是任意地址,但是转发的新地址必须是同一个应用内的某地址。

5.Cookie和Session的区别

存储位置:Cookie存在浏览器,Session存储在服务器

安全角度:cookie不安全,session安全

数据量:cookie不可以存大数据,session可以存大数据,重要数据等.

6.Jsp与servlet的区别

1).jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)

2).jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.

3).Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.

7.JSP技术优缺点

优点:

JSP代码跨平台

JSP组件跨平台

支持多种网页格式

JSP标签可扩充性

缺点:

JSP技术极大的增加了产品的复杂性。

JSP程序调试很困难

8. JSP有哪些内置对象

输入输出对象:Request response out

作用域通信对象:Session application pageContext

Servlet对象:Page config

异常对象:Exception

最近发表
标签列表