zoukankan      html  css  js  c++  java
  • jsp学习

    1 编写java代码

     <% 

     out.println("大家好,欢迎大家学习javaweb"); 

     %>

    2 编写java声明

    <%!

        

         //java声明

         

          String a = "张三";

          

          int add(int x,int y){

          

            return x+y;

           

          };

        

         %>

    3 调用

     

     你好,<%= a %><br>

        

        x + y = <%=add(10,49) %>

     

    4 声明周期

        jspService()方法被调用处理客户端的请求 对每一个请求 jsp引擎创建一个新的线程来 处理该请求 如果有多个客户端同时请求该jsp文件 则jsp引擎会创建多个线程。每个客户端请求对应一个线程 以多线程方式执行可以大大降低对系统的资源需求 提高系统的并发量及影响时间 但要多注意多线程的编程带来的同步问题 由于该servlet 始终驻于内存 所以响应是非常快的

       4.1 用户发出请求index.jsp

       4.2 是否是第一次 是 jsp引擎创建 生成文字

     

    5out对象

      out对象 是JspWriter类的实例,是向客户端输出内容常用的对象 

       常用方法

         void println() 客户端打印字符串

         void clear() 清除缓冲区的内容 如果在flush之后调用会抛出异常

        void clearBuffer()清除缓冲区的内容 如果在flush之后调用不会抛出异常

        void flush() 将缓冲区内容输出到客户端  

        int getBufferSize() 返回缓冲区以字节数的大小  如果不设缓冲区则为0

       int getRemaining() 返回缓冲区还剩多少可用

       bboolean isAutoFlush() 返回缓冲区满时 是自动清空还是抛出异常

       void close() 关闭输出流

     

     

    一天一章
  • 相关阅读:
    15.Linux的文件结构
    14.管道模型
    13.ubuntu下Qt5无法使用中文的问题解决
    12.时钟与信号
    11.进程控制
    10.设备文件
    [GXOI/GZOI2019]旅行者
    [GXOI/GZOI2019]旧词
    [BJOI2019] 删数
    [BJOI2019] 光线
  • 原文地址:https://www.cnblogs.com/hangman/p/11778097.html
Copyright © 2011-2022 走看看