zoukankan      html  css  js  c++  java
  • java web学习笔记

    1.手动启动tomcat
    Startup.JBat
    2.servlet生命周期
    ①服务器加载Servlet

    ②创建Servlet实例
    --只有第一次请求Servlet时,创建Servlet实例,调用构造器

    ③初始化init()
    --只被调用一次,在创建好实例后立即被调用,用于初始化当前Servlet

    ④service()处理用户请求
    --可以被多次调用,每次请求都会调用service方法,实际用于响应请求的

    ⑤destory()销毁
    --只被调用一次,在当前Servlet所在的WEB应用被卸载前调用,用于释放当前Servlet所占用的资源
    3.Http
    无状态:每一次请求和响应不一样,每次都是单独建立连接
    响应消息:没有http协议版本号

    4.获取servlet初始化init的参数用getServletConfig.getInitParameter(),获取全局参数用getServeletContext().getInitParameter()
    5.获取当前文件在服务器上的路径getServletContext.getRealPath();

    6.获取当前项目名getServletContext.getContextPath()
    JSP中9个隐式对象(重点)
    隐式对象(或隐含变量):在JSP当中我们没有手动声明创建,但实际存在,可以直接使用的对象。

    
    final javax.servlet.jsp.PageContext pageContext;
    javax.servlet.http.HttpSession session = null;
    final javax.servlet.ServletContext application;
    final javax.servlet.ServletConfig config;
    javax.servlet.jsp.JspWriter out = null;
    final java.lang.Object page = this;// 还有request和response以及exception对象,一共9个
    

    ①request:客户端的请求信息被封装在request对象中,通过它才能了解用户的需求,然后做出响应
    ②response:包含了响应客户请求的有关信息,但在JSP中使用很少
    ③pageContext:页面的上下文,是PageContext的一个对象,可以从该对象中获取到其他8个隐含对象,也可以获取到当前页面的其他信息
    ④session:指的是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,知道客户端与服务器断开连接为止
    ⑤application:代表当前web应用,是ServletContext对象,能实现用户间数据的共享,可存放全局变量,它开始于服务器的启动,直到服务器的关闭,在此期间,此对象一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命周期
    ⑥config:当前JSP对应的Servlet的ServletConfig对象,可获取该Servlet的初始化参数(开发时基本不用),需要通过映射的地址才可以。
    ⑦out:JspWriter对象,调用out.println()可以直接把字符串打印到浏览器上
    ⑧page:page对象就是指向当前JSP页面本身,类型为Object,有点类似于类中的this,几乎不使用
    ⑨exception:该对象是一个例外对象,只有页面是一个错误页面,即isErrorPage设置为true的时候(默认为false)才能使用,否则无法编译。
    7.

  • 相关阅读:
    剑指Offer
    剑指Offer
    ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)
    less文件的样式无法生效的一个原因,通过WEB浏览器访问服务器less文件地址返回404错误
    Sqlserver Sql Agent Job 只能同时有一个实例运行
    SSAS 聚合设计提升CUBE的查询性能(转载)
    SQL SERVER: 合并相关操作(Union,Except,Intersect)
    SQL Server安装完成后3个需要立即修改的配置选项(转载)
    收缩TempDB的办法(转载)
    SSIS 关于并发的两个设置
  • 原文地址:https://www.cnblogs.com/liu-ya/p/9403655.html
Copyright © 2011-2022 走看看