码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA面试题

时间:2019-10-05 16:52:40      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:font   请求   方法调用   隐藏   java类   初始化   http   显示   就是   

                                                                                           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面试题

标签:font   请求   方法调用   隐藏   java类   初始化   http   显示   就是   

原文地址:https://www.cnblogs.com/ComputerVip/p/11624773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!