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(" ");

  • 相关阅读:
    SQL利用Case When Then多条件判断
    SQL 中LTrim、RTrim与Trim的用法
    SELECT 与 SET 对变量赋值的区别(存储过程)
    exec/sp_executesql语法
    SQLServer : EXEC和sp_executesql的区别
    使用系统监视器监视系统性能
    Centos6.5下OpenLdap搭建(环境配置+双机主从配置+LDAPS+enable SSHA)
    迁移与裁剪linux系统
    Windows Server 2008 R2远程桌面服务配置和授权激活(转)
    cookie、session、sessionid 与jsessionid(转)
  • 原文地址:https://www.cnblogs.com/catcoffer/p/9123727.html
Copyright © 2011-2022 走看看