欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaWeb常见简答题

程序员文章站 2022-05-14 22:37:11
一、Servlet实现方式1、继承Servlet类,实现所有方法2、继承GenericServlet类,实现Service方法3、继承HttpServlet类,实现其doGet doPost方法二、JSP九大内置对象request response out page pageContext config exception session application三、转发和重定向的区别转发是一次请求,服务器端跳转,URL地址不变。重定向是二次请求,客户端跳转,URL地址是重定向后的地址。四、...

一、Servlet实现方式
1、继承Servlet类,实现所有方法
2、继承GenericServlet类,实现Service方法
3、继承HttpServlet类,实现其doGet doPost方法
二、JSP九大内置对象
request response out page pageContext config exception session application
三、转发和重定向的区别
转发是一次请求,服务器端跳转,URL地址不变。
重定向是二次请求,客户端跳转,URL地址是重定向后的地址。
四、JSP的作用域
pageContextScope requestScope sessionScope applicationScope
五、Servlet生命周期
加载 实例化 初始化 提供服务 销毁
六、Set、List、Map的区别
List有序集合,允许其中有多个NULL值
Set无序集合,只允许其中有一个NULL值
Map 每个元素以key-value形式存在,其中key只允许有一个null存在,而value允许有多个null存在。
七、MVC模式是什么
MVC是model view controller的简称,模型表示业务数据或者业务逻辑,视图是用户交互的界面,控制器用于控制空户界面的更新。
八、中文乱码的原因以及解决方法
中文乱码出现的原因是由于客户端和服务器的编码方式不同,解决方法是,在post请求下,在servlet中接收参数之前使用request.setCharacterEncoding(“UTF-8”);
设置编码方式,在向客户端输出中文字符时,需要使用response的setCharacterEncoding设置字符编码。
九、会话跟踪的四种方式
1、使用cookie技术,使用cookie技术将用户信息保存在用户本地,客户端请求时可以读取该信息并发送到服务器,进而进行用户的识别。
2、使用session技术,客户端和服务器端进行回话时,服务器端会创建一个session对象,并且将session的ID保存在cookie中存放在本地,客户端发送请求时,会将本地保存的sessionID发送到服务器,实现会话跟踪。
3、使用URL重写技术,在URL后面加上一个附加数据,传递到服务器,用于标识用户。
4、使用隐藏表单域技术,在表单中,将会话ID放在表单中传递到服务器。
十、ServletConfig对象的作用
可以获取当前Servlet的初始化参数,并且可获取ServletContext应用全局对象。
十一、ServletContext对象的作用
可以获取当前整个Web应用初始化参数,可以获取到当前WEB应用的资源,可以获取到当前Web应用的路径。
十二、GET和POST的区别
GET请求会将请求参数显式的显式在地址栏中,安全性较差,一般只在请求数据较小并且安全性较低的情况下使用。
POST请求会将请求参数封装到请求体中,发送到服务器中。

本文地址:https://blog.csdn.net/MrSuper_cat/article/details/107270175