zoukankan      html  css  js  c++  java
  • 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(" ");

  • 相关阅读:
    vs2012 切换语言
    extjs 多维数组支持
    Extjs: 对象不支持“createContextualFragment”属性或方法
    Servlet学习五——流的分发
    Servlet学习四——传输文本
    Servlet学习三——传输文件
    Servlet学习二——doGet和doPost
    Java处理Excel整理篇
    ORA-01033: ORACLE 正在初始化或关闭 进程 ID: 0 会话 ID: 0 序列号: 0
    Servlet学习一
  • 原文地址:https://www.cnblogs.com/catcoffer/p/9123727.html
Copyright © 2011-2022 走看看