zoukankan      html  css  js  c++  java
  • 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方法就不能将预处理结果传递给下一个资源。





  • 相关阅读:
    HDU 1050 Moving Tables(贪心)
    HDU 1009 FatMouse' Trade(贪心)
    HDU 1097 A hard puzzle(快速幂)
    HDU 1016 Prime Ring Problem(dfs)
    HDU 1010 Tempter of the Bone(dfs)
    HDU 1003 Max Sum (dp)
    mysql_01 安装
    110.平衡二叉树
    1254.统计封闭岛屿的数目
    897.递归顺序查找树
  • 原文地址:https://www.cnblogs.com/ComputerVip/p/11624773.html
Copyright © 2011-2022 走看看