zoukankan      html  css  js  c++  java
  • 编码问题/JSP页面元素/request对象/HTTP

    1.jsp的页面元素:html java代码(脚本Scriptlet),指令,注释

    <% 局部变量、Java语句 %>

    <%! 全局变量、定义方法 %>

    <%=  输出表达式 %>

    2.一般而言,修改web.xml,配置文件,Java 需要重启Tomcat服务

    如果修改jsp、HTML、css、就是,不需要重启

    3.注意,out.println()不能回车,想要回车"<br/>",

    out.print() <%= %>可以直接解析HTML代码

    4.指令

    page指令

    <%@ page %>

    page指定的属性:

    language:jsp页面使用的脚本语言

    import:导入类

    pageEncoding:jsp文件自身编码 jsp->java

    contentType:浏览器解析jsp的编码

    <%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.Date" %>

    5.注释

    HTML注释<!-- -->,可以被客户 通过浏览器查看源码 所观察到

    Java注释// /* */

    jsp注释<%-- --%>

    6.Jsp九大内置对象(自带的,不需要new 也能使用的对象)

    1)out 输出对象,向客户端输出内容

    2)request 请求对象,存储“客户端向服务端发送的请求信息”

    request对象的常见方法:

    1.String getParameter(String name) 根据请求的字段名key,返回字段值value

    2.String[] getParameterValues(String name) 根据请求的字段名key,返回多个字段值value

    3.void setCharacterEncoding("编码格式utf-8") 设置请求编码 tomcat7以前默认iso-8859-1,tomcat8以后是utf-8

    4.setRequestDispatcher().forward(request,response) 请求转发A->B

    5.getServerContext() 获取项目的ServletContext对象

    3)pageContext JSP的页面容器

    4)response 服务器向客户端的回应信息

    5)session 用来保存每一个用户的信息

    6)application 表示所有用户的共享信息

    7)exception

    8)page

    9)config 服务器配置信息,可以取得初始化参数

    请求:客户端根据用户地址信息发送给服务器的过程

    响应:服务器将请求的处理结果发送给浏览器(客户端)的过程

    问题:

    客户端也就是浏览器的版本有很多,服务器的版本也有很多,如何实现不同版本的浏览器,服务器之间的数据交互?

    解决:

    规范浏览器和服务器的数据交互的格式。

    实现:

    HTTP协议

    HTTP协议 超文本传输协议

    作用:

    规范了浏览器和服务器的数据交互

    特点:

    简单快速:客户向服务器请求服务时,只需传送请求的方法和路径。

    灵活:HTTP允许传输任意类型的数据对象。

    无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并受到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

    HTTP1.1版本支持可持续连接:即处理完一个请求不立马关闭通道,一段时间内没有任何操作再关闭。

    无状态:协议对于事务处理没有记忆能力。

    HTTP的交互流程:

    1.客户端和服务端建立连接

    2.客户端发送请求数据到服务端

    3.服务器端受到请求后,进行处理,然后将处理结果响应客户端

    4.关闭客户端与服务端的连接

  • 相关阅读:
    jsp分页原理
    解决PowerDesigner 错误:Invalid repository user or password!
    JSP禁用缓存常用方法
    PowerDesigner 15破解补丁
    PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]
    二十三、Intent
    axis2+spring集成
    ASP.NET获取MS SQL Server安装实例
    显示非站点目录图片
    行为的抽象即是接口(Interface)
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11468450.html
Copyright © 2011-2022 走看看