zoukankan      html  css  js  c++  java
  • 每日五题(jsp)

    1.forward 和 redirect 的差别

    答:

    1.从地址栏显示来说
    forward是server请求资源,server直接訪问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道server发送的内容从哪里来的,所以它的地址栏还是原来的地址.
    redirect是服务端依据逻辑,发送一个状态码,告诉浏览器又一次去请求那个地址.所以地址栏显示的是新的URL.
    
    2.从数据共享来说
    forward:转发页面和转发到的页面能够共享request里面的数据.
    redirect:不能共享数据.
    
    3.从运用地方来说
    forward:一般用于用户登陆的时候,依据角色转发到对应的模块.
    redirect:一般用于用户注销登陆时返回主页面和跳转到其他的站点等.
    
    4.从效率来说
    forward:高.
    redirect:低.

    2.jsp 有哪些内置对象 ?

    作用各自是什么 ?

    答:
    request 用户端请求,此请求会包括来自 GET/POST 请求的參数
    response 网页传回用户端的回应
    pageContext 网页的属性是在这里管理
    session 与请求有关的会话期
    application servlet 正在运行的内容
    out 用来传送回应的输出
    config servlet 的构架部件
    page JSP 网页本身
    exception 针对错误网页,未捕捉的例外

    3.Servlet 的基本架构

    答:

    public class ServletName extends HttpServlet {
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
          ServletException, IOException  {
          }
      public void doGet(HttpServletRequest request, HttpServletResponse response) throws
          ServletException, IOException  {
          }
    }  


    4.什么情况下调用 doGet() 和 doPost() ?

    答:
    Jsp 页面中的 form 标签里的 method 属性为 get 时调用 doGet() ,为 post 时调用 doPost() 。

    5.JSP 和 Servlet 有哪些同样点和不同点,他们之间的联系是什么?

    答:
    JSP 是 Servlet 技术的扩展,本质上是 Servlet 的简易方式,更强调应用的外表表达。 JSP 编译后是 ” 类 servlet” 。

    Servlet 和 JSP 最基本的不同点在于, Servlet 的应用逻辑是在 Java 文件里。而且全然从表示层中的 HTML 里分离开来。而 JSP 的情况是 Java 和 HTML 能够组合成一个扩展名为 .jsp 的文件。 JSP 側重于视图, Servlet 主要用于控制逻辑。

  • 相关阅读:
    Windows JScript 在 游览器 中运行 调试 Shell 文件系统
    autohotkey 符号链接 软连接 symbolink
    软链接 硬链接 测试
    SolidWorks 修改 基准面 标准坐标系
    手机 路径 WebDAV 映射 驱动器
    Win10上手机路径
    explorer 命令行
    单位公司 网络 封锁 屏蔽 深信 AC
    cobbler自动化部署原理篇
    Docker四种网络模式
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6898969.html
Copyright © 2011-2022 走看看