JAVA面试题

Posted computervip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA面试题相关的知识,希望对你有一定的参考价值。

                                                                                           JAVA面试题
 
 
1.Servlet是一种服务器端的Java应用程序,即Java服务器小程序,其是由服务器端调用和执行的、
按照Servlet自身规范编写的Java类。

2.request,那么JavaBean的作用范围就是一次用户请求的作用范围,
即从用户的一次请求到向用户返回响应之间的服务器处理期间

3.

4.GET调用用于从服务器上获取资源,并将其作为响应返回给客户端。
但是该调用有一个严重的问题,客户端发送请求后,在浏览器的URL里显示请求的参数名和参数值。
这样就使系统的安全方面有严重的漏洞。
post调用用于客户端把数据传递到服务器端,它适合发送大量的数据。
使用post调用的好处就是可以隐藏URL里显示的请求的参数名和参数值.
    
5.session和application里的变量一直在累加,开始还看不出区别,只要关闭浏览器,
  再次重启浏览器访问这页,session里的变量就重新计算了。

6.加载和实例化
初始化
请求处理
服务终止

9.每次用户发送请求或 Web 资源发送响应时都会调用 doFilter() 方法

10.监听作用。


11.pageScope使用范围:当前页面
   requestScope使用范围:当前请求
   sessionScope使用范围:当前会话
   applicationScope使用范围:服务器启动到结束
   某个指定名称的参数的值
   同一个参数名所对应的所有参数值

13.request.setCharacterEncoding("gb2312");
   response.setCharacterEncoding("gb2312");

14.forward只能将请求转发给同一个Web应用中的组件;sendRedirect可以定向到应用程序外的其他资源。
   forward方法重定向后URL不会改变;sendRedirect方法的URL会改变。
   forward方法在服务器端内部将请求转发给另一个资源,浏览器只知道发出请求并得到相应结果,
   并不知在服务器内部发生的转发行为。sendRedirect对浏览器的请求直接作出响应,
   响应的结果告诉浏览器重新发出对另外一个URL的访问请求。
   forward方法的调用者与被调用者之间共享相同的request、response对象;
   HttpservletResponse.sendRedirect方法调用者和被调用者使用各自的request、response对象。
   forward适用于一次请求响应过程由Web程序内部的多个资源来协同完成,需要在同一个Web程序内部资源之间跳转,
   使用HttpServletRequest.setAttribute方法将预处理结果传递给下一个资源。
  sendRedirect告诉浏览器重新发出对另外一个URL的访问请求,
  此时HttpServletRequest.setAttribute方法就不能将预处理结果传递给下一个资源。





以上是关于JAVA面试题的主要内容,如果未能解决你的问题,请参考以下文章

2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析

Java面试题,Java面试题及答案,2021最新的,都整理好了

2020 年最新版 Java 面试题大全(文末附参考答案)

2020年最新版Java面试题大全(文末附参考答案)

java面试题

Java常用API面试题Java面试题