zoukankan      html  css  js  c++  java
  • response响应数据

    简述

      用户可以向服务器提交数据,那么服务器是不是要给用户一些响应信息呀,比如说注册成功。

      如果我们在servlet里sout一个内容,它是不会显示在浏览器里的,那么怎么才能响应给我们的客户端呢

    response对象

      response对象就是用于响应客户端请求并向客户端输出信息的对象。

       response对象有四个主要方法

       其中最核心的方法就是获得字符输出流,获得输出流我们就可以传输数据给我们的客户端

    案例

      我们现在来实现注册之后,使用response对象向浏览器输出HTML内容,实现用户登录后,输出login success

      我们在RegisterServlet里用输出流直接打印一个我们的响应信息

       这样我们点击注册后,访问我们的RegisterServlet通过doPost方法里的response对象获得输出流,然后通过数据流就可以直接在页面打印响应信息了

      但如果输出的是中文,则会乱码。原因是服务器默认采用ISO8859-1编码响应内容。

    解决中文乱码

      我们可以设置服务器端响应的编码格式,还有设置客户端响应内容的文件类型以及编码格式

      加上这两个代码之后,输出流的中文就不会乱码了

      除了这种方式,我们还可以同时设置服务端的编码格式和客户端响应的文件类型以及响应时的编码格式,一行代码即可

      但需要注意的是第二种方法必须在拿到输出流之前设置,在拿到输出流之后设置是无效的。

     

  • 相关阅读:
    win7下的nginx小demo
    破解navicat
    MVC下用C#实现Excel导出
    使用IE10登录,URL出现SessionId的解决办法
    C#错误:The Controls collection cannot be modified
    更改数据库排序规则
    windows server 2008 r2电脑历史操作记录
    jquery easyui无法绑定下拉框内容
    Jquery实现自动提示下拉框
    CLSID {91493441-5A91-11CF-8700-00AA0060263B}错误
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/14007693.html
Copyright © 2011-2022 走看看