精华内容
下载资源
问答
  • 在科技日新月异今天,5GWIFI6等新型技术出现将大大改变我们生活,大家可能对WIFI6还有点陌生,接下来给大家解释一下何为WIFI6。IEEE 802.11ax又称为Wi-Fi 6,是一项无线局域网标准,也是IEEE 802.11ac升级...

    在科技日新月异的今天,5G与WIFI6等新型技术的出现将大大改变我们的生活,大家可能对WIFI6还有点陌生,接下来给大家解释一下何为WIFI6。

    70e89a9600124fb8c641a5bec73bc373.png

    IEEE 802.11ax又称为Wi-Fi 6,是一项无线局域网标准,也是IEEE 802.11ac的升级版。目标是支持室内室外场景、提高频谱效率和提升密集用户环境下4倍实际吞吐量。11ax支持2.4GHz和5GHz频段,向下兼容a/b/g/n/ac,最高速率可达 9.6Gbps。和上一代的Wi-Fi技术标准相比,Wi-Fi 6的数据传输速度提高了四倍以上,能够支持增强和虚拟现实(AR / VR),扩大了网络容量。在传输速率、功耗、空间、性能等方面Wi-Fi 6都有着较大提升。

    b98974d8aa5c0a859e6a57eb0536898e.png

    其中WIFI6,是属于无线覆盖中的一种技术,所以,今天小编想为各位朋友们普及企业级无线覆盖与家庭无线覆盖的区别。

    企业级无线覆盖

    首先,我们需要了解一些何为无线覆盖。所谓无线覆盖,就是有线网络传输通过设备转换成无线信号发射出去,使手机、笔记本电脑等设备接收到来自无线的网络信号。

    在企业工作,少不了网络的支持,而企业级的网络覆盖设备具有网关、DPI流控、AC管理、Portal认证、带宽叠加、无缝漫游等功能,能够满足企业工作场景下的的各种网络需求。可能大家对上述的名词还不是特别了解,我们用比较通俗的语言给大家解释一下。

    1、网关:是将两个使用不同协议的网络段连接在一起的设备。它的作用就是对两 个网络段中的使用不同传输协议的数据进行互相的翻译转换。

    047d03026d6d115b3487ecde64a957ae.png

    cfcb669861df639337092dd28c0a3b3a.png

    3、Portal认证:通俗来讲,就是一种认证方式,当手机、电脑等终端连接无线Wi-Fi后还需要填写验证信息才能成功上网,也有部分电脑有线网络也有Portal认证

    8e5380136ef736898bf2b17536b05ead.png

    4、带宽叠加:简单来说就是路由器支持多条wan(广域网)同时接入,然后将所有wan的带宽相加再分配给lan(局域网)

    5962252c53720488ab4507723208fe12.png

    5、无缝漫游:在企业级网关控制的情况下,行走在两个AP的覆盖范围内,网关将为手机切换至信号最强的AP覆盖下。

    70e097e8397c1696a26b850e094ee748.png

    企业级无线覆盖所需要的设备有哪些呢,让我们来看一下。其中包括智能流控商用网关、企业级交换机、室内外AP。

    b4c6d22461791e249bf67ffd7aabc63d.png

    企业级无线覆盖 的组网方式有两种,第一种是作为主路由使用,接入外网并且监管所有网络信息,第二种则是作为旁挂,只单纯管理POE交换机下的AP。

    6a1887c83fb43c0601b80d26b3c6df09.png

    隐藏

    2d28ad15925cda9164e299b243ba5a96.png

    家庭级无线覆盖

    家庭级的无线覆盖,网络结构也不像企业级那样复杂,但家庭级的网络覆盖同样具有AC管理、POE供电、智能流控的功能,并集成在路由器上,我们称之为“三合一智慧路由”,同时也有一些专业名次给大家说明一下。

    1、POE供电:用网线为AP提供电源与数据的传输

    2、AC管理:对不同AP下发配置、修改配置、射频智能管理、用户接入控制

    3、AP共有4种模式:网关模式、AP模式(胖AP/瘦AP)、万能中继模式、WISP模式。

    4、胖AP模式:胖AP是自带管理功能的AP,可以独立工作

    5、瘦AP模式:胖AP是不带管理功能的AP,简单来说可以把它理解成一个信号发送与接收的天线,其管理功能是由后端无线控制器(AC)来完成的。

    6、网关模式:网关模式的AP相当于路由器兼AP

    7、万能中继模式:设备通过无线信号连接至其他无线AP设备,并将本设备的无线网络信号 覆盖至其他客户端或设备,以延伸使用环境内其他无线AP设备的信号。

    8、WISP模式:设备通过无线信号连接ISP的无线AP设备后使用静态IP、DHCP或PPPoE等方式接入互联网 ,并将本设备的无线网络信号覆盖至AN客户端或设备, 这些设备共享相同的本设备的广域网IP。在此模式下, NAT. DHCP服务器等默认开启,并区分LAN和WAN。

    9、DHCP:自动获取IP地址

    家庭级无线覆盖所需要的设备则是智慧路由、室内吸顶AP/室内86型墙面AP。

    1011ad838409fb37f588a5954ec5fdcf.png

    家庭级的组网方式较为简单,大家在家庭里也是一目了然,就是通过皮线光缆牵引入户并安装上光猫,并接上三合一智慧路由等终端设备。

    db60688c604b5e1a2214f3b39d5f062a.png
    展开全文
  • C#.NET3.5高级程序设计第四版高清PDF中文完整版

    千次下载 热门讨论 2011-07-05 10:25:50
    1.9 程序集/命名空间/类型的区别  1.10 使用ildasm.exe探索程序集  1.11 使用lutz roeder的reflector来查看程序集  1.12 部署.net运行库  1.13 net的平台无关性  1.14 小结  第2章 构建c#应用程序  ...
  • 1.9 程序集/命名空间/类型的区别  1.10 使用ildasm.exe探索程序集  1.11 使用Lutz Roeder的Reflector来查看程序集  1.12 部署.NET运行库  1.13 NET的平台无关性  1.14 小结  第2章 构建C#应用程序  ...
  • 1.9 程序集/命名空间/类型的区别  1.10 使用ildasm.exe探索程序集  1.11 使用Lutz Roeder的Reflector来查看程序集  1.12 部署.NET运行库  1.13 NET的平台无关性  1.14 小结  第2章 构建C#应用程序  ...
  • 1.9 程序集/命名空间/类型的区别  1.10 使用ildasm.exe探索程序集  1.11 使用Lutz Roeder的Reflector来查看程序集  1.12 部署.NET运行库  1.13 NET的平台无关性  1.14 小结  第2章 构建C#应用程序  ...
  • 1.9 程序集/命名空间/类型的区别  1.10 使用ildasm.exe探索程序集  1.11 使用Lutz Roeder的Reflector来查看程序集  1.12 部署.NET运行库  1.13 NET的平台无关性  1.14 小结  第2章 构建C#应用程序  ...
  • XML高级编程

    2015-01-14 10:02:15
    的区别 291 8.6.3 XML查询语言的发展历史 295 8.6.4 使用Xpath和XSLT查询XML文档 298 8.6.5 查询语言展望 309 8.7 小结 309 第9章 转换 XML 310 9.1 为什么转换 XML 311 9.1.1 在不同词汇表之间转换 311 9.1.2 动态...
  • XML高级编程pdf

    2010-03-08 22:28:50
    8.6.2 关系型数据库和XML文档之间的区别 8.6.3 XML查询语言的发展历史 8.6.4 使用Xpath和XSLT查询XML文档 8.6.5 查询语言展望 8.7 小结 第9章 转换 XML 9.1 为什么转换 XML 9.1.1 在不同词汇表之间转换 ...
  • 8.6.2 关系型数据库和XML文档之间的区别 8.6.3 XML查询语言的发展历史 8.6.4 使用Xpath和XSLT查询XML文档 8.6.5 查询语言展望 8.7 小结 第9章 转换 XML 9.1 为什么转换 XML 9.1.1 在不同词汇表之间转换 ...
  • 8.6.2 关系型数据库和XML文档之间的区别 8.6.3 XML查询语言的发展历史 8.6.4 使用Xpath和XSLT查询XML文档 8.6.5 查询语言展望 8.7 小结 第9章 转换 XML 9.1 为什么转换 XML 9.1.1 在不同词汇表之间转换 ...
  • 包含在Windows 2000中Active Server Pages 3.0 (ASP 3.0)是Microsoft公司推出又一个支持Internet功能强大网页制作软件包,除了继续保持其适应于各种浏览器基本特征外,ASP 2.0相比,功能更加强大,目前...
  • 包含在Windows 2000中Active Server Pages 3.0 (ASP 3.0)是Microsoft公司推出又一个支持Internet功能强大网页制作软件包,除了继续保持其适应于各种浏览器基本特征外,ASP 2.0相比,功能更加强大,目前...
  • 4.3.5 Reflection A P I.......................172 4.4 丨L Disassembler.........................173 4.5 内存管理................................... 173 4 .5 .1传统垃圾问收机制........ 174 4 .5 .2史快...
  • 6.5 visual basic 6样式错误处理交互操作 280 6.6 记录错误 281 6.6.1 事件日志 281 6.6.2 事件、方法和属性 282 6.6.3 写入跟踪文件 284 6.7 小结 286 第7章 测试驱动开发 287 7.1 测试内容...
  • 6.5 visual basic 6样式错误处理交互操作 280 6.6 记录错误 281 6.6.1 事件日志 281 6.6.2 事件、方法和属性 282 6.6.3 写入跟踪文件 284 6.7 小结 286 第7章 测试驱动开发 287 7.1 测试内容和方式 ...
  • 6.5 visual basic 6样式错误处理交互操作 280 6.6 记录错误 281 6.6.1 事件日志 281 6.6.2 事件、方法和属性 282 6.6.3 写入跟踪文件 284 6.7 小结 286 第7章 测试驱动开发 287 7.1 测试内容和方式 ...
  • 6.5 visual basic 6样式错误处理交互操作 280 6.6 记录错误 281 6.6.1 事件日志 281 6.6.2 事件、方法和属性 282 6.6.3 写入跟踪文件 284 6.7 小结 286 第7章 测试驱动开发 287 7.1 测试内容和方式 ...
  •  正如作者所说——“我书目标很简单,那就是填补这个空白,架起学院教科书通常针对SQL Server所写,纯粹面向实践书之间桥梁”。翻译过程中,译者感到此言不虚:作者从数据库基本概念到数据库建模,从...
  •  正如作者所说——“我书目标很简单,那就是填补这个空白,架起学院教科书通常针对SQL Server所写,纯粹面向实践书之间桥梁”。翻译过程中,译者感到此言不虚:作者从数据库基本概念到数据库建模,从...
  • RCP法RSP法主要区别是前者采用循环渐进开发方式,原型将成为最终产品,而后者将被废弃。(√) 三、简答题 1. 软件产品特性是什么? 答: ● 软件是一种逻辑产品,具有无形性;  ● 软件产品生产...
  • 5.1.2 OSB和OSB Express的区别 111 5.1.3 备份加密 111 5.1.4 快速数据库备份压缩 111 5.1.5 Oracle安全备份云模块 111 5.2 OSB的接口 111 5.3 OSB的组件 112 5.3.1 OSB守护进程(Daemons) 114 5.3.2 主机...
  • 7.6 实战a主机推送镜像至仓库,b主机拉取镜像启动为容器 8.Docker网络     8.1 docker容器互联是什么?--link     8.2 docker容器互联项目实践( python )     8.3 docker网络模式 ...
  • cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
  • Java EE 第一周作业

    2018-03-09 14:57:00
    2.企业级应用互联网应用的区别 (1)行业领域 a 企业级应用:区分行业,各自领域业务背景不一样,并形成了一定的门槛。 b 互联网应用:跨行业,按应用类型区分,比如blog,wiki,个人门店等...

    1.学习目标:开始准备考研,所以对Java EE课程的学习目标是了解掌握基本知识,然后能够做一些简单的项目即可,暂时没有深入学习的打算。

    2.企业级应用与互联网应用的区别

      (1)行业领域  a 企业级应用:区分行业,各自领域业务背景不一样,并形成了一定的门槛。

                               b 互联网应用:跨行业,按应用类型区分,比如blog,wiki,个人门店等。

       (2)业务逻辑  a 企业级应用:业务逻辑复杂,涉及大量的数据和多人协同处理。

                                b 互联网应用:业务逻辑简单,大部分是通过页面进行数据的增删改查。

       (3)数据一致性  a 企业级应用:强调数据一致性,需要通过事务,交易中间件,数据库锁,java同步机制来保证数据的一致性。

                                    b 互联网应用:要求有事务,但和高并发博弈中,让位给高并发。

       (4)数据复杂度  a 企业级应用:数据复杂,有大量的表,表之间有复杂的牵涉关系,在某些行业维护这些表之间的关系和数据就需要一个团队。

                                   b 互联网应用:数据不复杂,表之间的关联不多

       (5)并发量  a 企业级应用:不是特别大,比如通用应用为100~200并发,重度并发500的系统就能满足国内大部分的系统要求。

                            b 互联网应用:强调高并发,支持用户数量多,并采取企业开发中极少采用的技术,比如web反向代理,memcache(分布式缓存),表的垂直分隔、水平分                                  隔,强调高速读低速写。支持百万用户。

       (6)系统集成  a 企业级应用:关键系统需要和很多外部系统集成,集成的方式可能采取esb,jms,web service,socket。

                                b 互联网应用:弱。极少需要和其他系统集成

       (7)用户交互  a 企业级应用:强调界面交互和数据表达,需要支持多种数据展现方式,需要众多数据在页面上的展现,传输

                                b 互联网应用:弱。交互不多,表现方式简单,更多的是数据的增删改查。

       (8)开发过程  a 企业级应用:强调软件过程,讲究行业经验,需要撰写大量的文档和多人的协同,需要版本控制和问题跟踪回溯。

                                b 互联网应用:强调敏捷,快速开发,基本不需要版本控制。

    3Java EE 脑图

    转载于:https://www.cnblogs.com/12qw/p/8512410.html

    展开全文
  • 昆山工业技术研究院着眼于为委托用户和质检机构搭建良好沟通桥梁,免去目前市场业务中企业用户需要实地地并频繁地检测机构沟通,从而提出自己委托乃至下委托单、等待检测报告等,设计并研发了市场上首款提供...
  • 12、数据库系统模式分别为(级联)模式、内部模式外部模式。 13、在最坏情况下,冒泡排序时间复杂度为(N+1/2)。 14、在面向对象方法中,信息隐蔽是通过对象(封装)性来实现。 15、...
  • java面试题目技巧1

    热门讨论 2011-11-25 20:36:07
    │ Struts+Hibernate+Spring轻量J2EE企业应用实战.pdf │ Struts中文手册.pdf │ Struts配置文件详解.txt │ 上海税友.txt │ 上海税友软件 面试题.doc │ 公司培训文档-混淆基本概念.doc │ 基本算法.doc │ ...
  • 不过目前来说采用轻量级的RPC框架Dubbo、Thrift、gRPC非常多,在Spring Cloud中也有Feign框架将标准RESTful转为代码的API这种仿RPC的行为,这些通讯协议不应该是区分微服务架构和SOA的核心差别࿱b;...
  • 其实HTML5开发以往的Web并没有本质的区别,主要差别体现在HTML5的一些新特性并没有被老旧类库很好的支持,这样就需要一些更现代的类库来使用HTML5做开发。 首先是 JS库/框架, 轻量库包括 - ...
  • servlet 学习笔记2

    2020-03-28 16:54:22
    JAVAEE: Java企业级开发规范,指定了JVM管理系统13类系统之间交流规则,因此JAVAEE规范有13种。 JDBC规范就是JAVAEE规范中一种,用于设置JVM所有关系型数据库管理系统进行交流规则。 2.Servlet规范 a.Servlet...

    1.JAVASE 与 JAVAEE 区别
    JAVASE: Java开发基本规范
    JAVAEE: Java企业级开发规范,指定了JVM管理系统与13类系统之间交流规则,因此JAVAEE规范有13种。
    JDBC规范就是JAVAEE规范中的一种,用于设置JVM与所有的关系型数据库管理系统进行交流规则。

    2.Servlet规范
    a.Servlet规范是JAVAEE规范中一种
    b.Servlet规范中设置JVM与Http服务器之间的交流规则
    c.交流规则:
    ①定义何种Java类可以被Http服务器来调用的(何种Java类可以作为动态资源文件)
    ②Http服务器应该如何管理动态资源文件

    3.何种Java类可以被Tomcat调用,可以作为网站的动态共享资源文件
    Servlet规范中,认为只有Servlet接口实现类有资格作为动态共享资源文件,Servlet接口实现类必须由开发人员负责创建。

    4.如何开发一个Servlet接口实现类
    a.创建一个实现类,需要继承于HttpServlet
    b.HttpServlet存在于Tomcat中lib/servlet-api.jar javax.servlet.http.HttpServlet
    c.根据来访的浏览器采用的请求方式,重写对应doGet或者doPost
    d.在/WEB-INF/lib中web.xml,注册Servlet接口实现类,通知Tomcat当前网站存在了一个动态资源文件。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    5.Tomcat调用Servelt接口实现类流程
    a.浏览器向服务端发送了一次请求:http://localhost:555/myWeb/first
    b.Tomcat接收到这个请求。首先将请求资源文件作为动态资源文件,到web.xml进行文件定位,如果有就调用。如果没有找到对应的动态资源文件,此时Tomcat认为本次请求的是一个静态资源文件,从web下进行定位,如果有则返回,如果还没有此时返回404状态码。
    如果是动态资源文件:
    a.Tomcat到web.xml根据<url-pattern>进行定位<servlet-name>
    b.<servlet-name>定位<servlet-class>找到本次请求调用Servelt
    c.Tomcat根据浏览器采用的请求方式,调用Servlet中doGet或则doPost
    d.在doGet/doPost方法调用完毕后,Tomcat负责将响应包推送给浏览器

    6.Servlet请求路径写法规则:4种
    a.具体请求路径:如果浏览器请求的资源文件地址与当前Servlet中<url-pattern>的内容完全一致,Tomcat才会带调用当前Servlet。
    例子:OneServlet <url-pattern>/one.do</url-pattern>
    http://localhost:8080/myWeb/one.do OneServelt会被调用
    http://localhost:8080/myWeb/abc/one.do OneServelt不会被调用
    注意: 具体请求路径,必须以"/"为开头。

    b.前置条件请求路径
    如果浏览器请求的资源文件地址是以当前Servelt中<url-pattern>的内容为开头的,Tomcat才会带调用当前Servlet。
    例子 OneServlet <url-pattern>/abc/*</url-pattern>
    *”: 是一个通配符,描述是一个任意长度字符串
    如果当前资源文件地址是以"/abc/“为开头,就表示调用的资源OneServlet
    http://localhost:8080/myWeb/abc/two.do OneServelt会被调用
    http://localhost:8080/myWeb/abc/one.html OneServelt会被调用
    注意: 具体请求路径,必须以”/“为开头,必须以”*"为结尾。

    c.后置条件请求路径
    如果浏览器请求的【资源文件地址】以当前Servelt中<url-pattern>的内容为结尾,Tomcat才会带调用当前Servlet。
    例子 OneServlet <url-pattern>*.do</url-pattern>
    http://localhost:8080/myWeb/abc/one.do OneServelt会被调用
    http://localhost:8080/myWeb/five.do OneServelt会被调用
    http://localhost:8080/myWeb/five.do?uname=mike OneServelt会被调用
    思考第三个为什么会被盗用?
    要和笔记1中知识串起来:
    请求行(
    url:http://localhost:8080/myWeb/five.do
    methos:get

    请求头:uname:mike
    注意:不能以"/“为开头,必须以”*"为开头

    d.通配符请求路径
    当前Servlet可以接收对当前网站所有的请求
    例子 OneServlet <url-pattern>/*</url-pattern>
    http://localhost:8080/myWeb/mm.jpg OneServlet
    http://localhost:8080/myWeb/one.do OneServlet

    e.请求路径优先级:具体请求路径 > 前置条件 > 通配符 > 后置条件

    7.Servlet实例对象生命周期
    a.默认情况:项目中,所有Servlet的实例对象都是由Tomcat负责创建;开发人员没有权利创建Servlet的实例对象。
    b.人工干预:要求Tomcat在启动时,创建Servlet的实例对象,例如:

    <servlet>
    	<servlet-name>TwoServlet</servlet-name>
    	<servlet-class>com.bjpowernode.controller.TwoServlet</servlet-class>
    	<load-on-startup>890</load-on-startup>
    </servlet>
    

    c.在Tomcat运行期间,一个Servlet实现类只能被创建一个实例对象
    d.在Tomcat关闭时,由Tomcat负责销毁所有的Servlet实例对象

    8.Servlet开发时需要使用五种工具对象
    概述:
    ①HttpServeltResponse接口:负责将运行结果写入到响应包
    ②HttpServletRequest接口:负责读取请求协议包信息
    ③ServletContext接口:可以为当前网站中所有的Servlet提供共享数据
    ④Cookie:在一次会话过程中,存储浏览器在服务端产生的私人数据
    ⑤HttpSession接口:在一次会话过程中,存储浏览器在服务端产生的私人数据

    9.HttpServletResponse接口
    介绍:是一个来自于Servlet规范中接口,由Tomcat负责提供这个接口实现类。负责在Servlet运行完毕后,将相关的数据写入到响应头和响应体。开发人员习惯于将HttpServletResponse接口修饰对象,称为响应对象。
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200328134306528.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10在这里插入图片描述在这里插入图片描述
    但是如果在doGET里面int num = 50,按照上述方式输出,则会得到2,这是为什么呢?
    在这里插入图片描述
    在这里插入图片描述
    那么如果字符串里是中文,浏览器里会输出许多问号,这又是为什么呢?
    在这里插入图片描述
    应该这么做:
    在这里插入图片描述
    用UTF-8的不行不要慌,是因为系统默认显示语言是中文,因此软件默认用GBK编码。想要UTF-8也正常显示,可以在浏览器更改编码方式为unicode,即可正常显示。
    如果字符串里有html标签:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    response.setCharacterEncoding() 与 response.setContentType()
    相同点: 都可以设置响应头中字符集
    不同点:response.setContentType()还可以设置内容类型

    10.HttpServletRequest接口
    a.介绍
    来自于Servlet规范中一个接口,接口实现类由Tomcat负责提供的,由HttpServletRequest接口修饰对象,可以帮助开发人员读取请求协议包信息,相当于Scanner。一般习惯于将HttpServletRequest接口修饰对象称为请求对象。

    b.作用
    ①读取请求行信息
    String url = request.getRequstURL().toString();
    String method = request.getMethod();
    在这里插入图片描述
    在这里插入图片描述
    ②读取请求头或者请求体中所有的请求参数名
    request.getParameterNames();
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    ③读取请求头或则请求体中参数内容
    http://localhost:555/myWeb/two.do?uname=mike
    String value = request.getParameter(“请求参数名”)

    http://localhost:555/myWeb/two.do?uname=mike&uname=allen&uname=smith
    String array []=request.getParameterValues(“请求参数名”)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    备注:当复选框作为参数时,常常有一个参数对应多个值的情况

    11.请求对象与响应对象生命周期
    都是由Tomcat负责创建的。
    每当Tomcat收到一个请求协议包时,就会为这个请求协议包创建一对请求对象和响应对象。
    一次请求对应 一对请求对象和响应对象。
    在Tomcat调用被请求的Servlet中服务方法(doGet/doPost)时,负责将本次请求对象和响应对象作为参数传入到服务方法。
    在服务方法工作完毕后,Tomcat 销毁本次请求相关的request和response。
    Tomcat 负责将响应包推送到浏览器上。

    12.中文请求参数乱码问题
    原因:跟浏览器采用的请求方式有关
    如果浏览器以GET方式发送请求,请求参数在请求头存放。在请求协议包到达服务端之后,请求头内容是由Tomcat负责解析,Tomcat9.0在解析数据时,默认采用的字符集utf-8,所以如果浏览器使用GET方式发送中文参数,此时在服务端不会出现中文乱码问题。

    如果浏览器以POST方式发送请求,请求参数在请求体存放。在请求协议包到达服务端之后,请求体内容是由对应请求对象request负责解码的。request对象默认使用ISO-8859-1字符集。所以如果浏览器以POST方式发送中文参数,此时在服务端必须会出现中文乱码问题。

    解决方案:在request对象解析数据之前,重新设置request对象字符集utf-8(跟表采用的字符集有关,表用什么字符集这里就用什么)即可。
    request.setCharacterEncoding(“utf-8”);
    String value =request.getParameter(“参数”);

    13.ServletContext接口
    a.介绍
    是Servlet规范中一个接口,接口实现类由Tomcat负责提供。它负责为当前工程中所有Servlet提供共享数据。开发人员习惯于将ServletContext接口修饰对象称为全局作用域对象。

    b.生命周期
    ①全局作用域对象是在Tomcat启动时,由Tomcat为当前网站来创建的。
    ②一个网站中只能有一个全局作用域对象。
    ③从网站启动开始一直到网站关闭时,由Tomcat负责销毁当前网站的全局作用域对象。

    c.使用
    如何得到当前工程中全局作用域对象:
    ServletContext application = request.getServletContext(); //向Tomcat索要当前工程的全局作用域对象

    d.共享数据来源方式一
    在网站启动之前。开发人员可以将网站中绝大多数Servlet需要使用的数据添加到web.xml:

    <context-param>
    	<param-name>共享数据名称</param-name>
    	<param-value>共享数据内容</param-value>
    </context-param>
    

    在网站启动时:Tomcat首先为当前网站创建一个全局作用域对象,然后Tomcat将web.xml配置共享数据添加到全局作用域对象。
    在网站运行时,当前某一个Servlet需要使用共享数据时,可以从全局作用域对象索要数据。
    共享数据内容= application.getInitParameter(“共享数据名称”)
    注意:此时共享数据只能读取使用,但是不能修改。

    e.共享数据来源方式二
    在Tomcat运行期间,可以将某一个Servlet提供的数据保存到全局作用域对象中,供当前网站中其他的Servlet来使用。
    例如:
    AServlet:提供共享数据
    application.setAttribute(“共享数据名”,共享数据数据); object(任意类型)
    BServlet:
    共享数据数据 = application.getAttribute(“共享数据”)
    注意:由Servlet存入共享数据可以被修改。
    在这里插入图片描述
    在这里插入图片描述

    展开全文

空空如也

空空如也

1 2 3 4
收藏数 72
精华内容 28
关键字:

企业b级与a级的区别