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

Posted 猫屎是不是咖啡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础 第十四章(Servlet声明周期Servlet向jsp中提供数据Servlet跳转jspjsp中书写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(" ");

 

以上是关于java基础 第十四章(Servlet声明周期Servlet向jsp中提供数据Servlet跳转jspjsp中书写java代码)的主要内容,如果未能解决你的问题,请参考以下文章

结构体(第十四章 )

Java(第十四章)

第十四章_安全性

java:第十四章

C语言第十四章:C语言补充

第十四章:类的带参方法