zoukankan      html  css  js  c++  java
  • JAVA遇见HTML——JSP篇:JSP内置对象(上)

    JSP九大内置对象

    JSP内置对象是Web容器创建的一组对象,不使用new关键就可以使用的内置对象。

    <%

    int[] value={60,70,80};

      for(int i:value){

        out.println(i);

    }

    %>

    Web程序的请求响应模式

    用户发送请求(request)

    服务器给用户响应(response)

    out对象:

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

    常用方法如下:

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

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

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

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

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

    6、int getRemaining() 返回缓冲区满时,是自动清空还是抛出异常

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

    8、void close() 关闭输出流

    什么是缓冲区

    缓冲区:Buffer,所谓缓冲区就是内存的一块区域用来保存临时数据。

    get与post区别

    <form name="regForm" action="动作" method="提交方式">

    </form>

    表单有两种提交方式:get与post

    1、get:以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率比post方式高。适合提交数据量不大,安全性不高的数据。比如:搜索、查询等功能。

    2、post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。比如:注册、修改、上传等功能。

    request对象

    response对象

     请求转发与请求重定向

    请求重定向:客户端行为,response.sendedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的 URL地址会改变。

    请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。

  • 相关阅读:
    13 | 效率为王:脚本与数据的解耦 + Page Object模型
    关于编程与生活
    我的python学习笔记
    Tarjan学习笔记
    web----https请求过程
    JVM----堆内存设置原理
    算法----快速排序
    SpringCloud----spring security Oauth2认证解决方案
    Mysql----insert/update/delete
    课外知识----单点登录
  • 原文地址:https://www.cnblogs.com/songsongblue/p/9597577.html
Copyright © 2011-2022 走看看