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

  • 相关阅读:
    SqlHelper.cs源代码,学习!
    Fiddler工具介绍一
    dhl:Linq之group by 学习 使用
    vpc2007上安装windows7
    (五) ViewEngine 深入解析与应用实例
    VirtualPC2007添加Shared Folder的方法for dos
    SQL Server 2005 无法连接数据库终极解决方案!
    switch……case里的case 同时定义多个值
    dhl:AjaxPro的使用后感
    ifram高度自适应,获取iframe元素,控制父页面
  • 原文地址:https://www.cnblogs.com/catcoffer/p/9123727.html
Copyright © 2011-2022 走看看