JavaWeb常见简答题

一、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请求会将请求参数封装到请求体中,发送到服务器中。

  • 4
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值