码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-06-01 23:22:03      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:direct   tco   contex   std   数据   方式   nbsp   pat   执行   

一、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跳转jsp、jsp中书写java代码)

标签:direct   tco   contex   std   数据   方式   nbsp   pat   执行   

原文地址:https://www.cnblogs.com/catcoffer/p/9123727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!