• java基础 第十四章(Servlet声明周期、Servlet向jsp中提供数据、Servlet跳转jsp、jsp中书写java代码)


    一、Servlet声明周期

        1.Servlet的声明周期一般分为四步:加载、实例化、服务、销毁。

        2.实例化在整个生命周期中只执行一次。

    二、jsp

        1.Servlet向jsp中提供数据

          request.setAttribute( , );

          例:request.setAttribute("key" , "Hello");

        2.Servlet跳转jsp

          (1)同一请求方式:request.getRequestDispatcher("/路径").forward(request , response);

                    request跳转只能用同一请求方式。

          (2)不同请求方式:response.sendRedirect("路径");

                     执行后地址栏会发生改变。

        3.jsp中写java代码

          (1)<%=     %>

                   //只能写表达式,变量值

                   例:<%= 1 + 1  %>

                          <%= request.getAttribute("Hello") %>

          (2)<%

                        //代码块;

                   %>

                   例:<%

                               String value = (String)request.getAttribute();

                          %>

        4.HttpSession session = request.getSession();

           session.setAttribute( , );

           //可以在同一请求下,也可以不同请求下,但是要在同一浏览器窗口。

           例:String value = (String)session.getAttribute(" ");

        5.servletContext sc = session.getServletContext();

           sc.setAttribute( , );

           //既可以在同一请求下,又可以在不同请求下,还可以在不同浏览器下。

           String value = (String)application.getAttribute(" ");

  • 相关阅读:
    数据仓库的直白概述
    Google准实时数据仓库Mesa(一)
    活动预告丨易盾CTO朱浩齐将出席2018 AIIA大会,分享《人工智能在内容安全的应用实践》
    3招搞定APP注册作弊
    【0门槛】PR稿的自我修养
    Hive中文注释乱码解决方案(2)
    Hive中文注释乱码解决方案
    网易考拉Android客户端网络模块设计
    有运气摇号来不及挑选?网易有数帮你科学选房
    selenium下拉框踩坑埋坑
  • 原文地址:https://www.cnblogs.com/catcoffer/p/9123727.html
Copyright © 2020-2023  润新知