`
aijuans
  • 浏览: 1547931 次
社区版块
存档分类
最新评论

Response.setContentType()的作用及参数

 
阅读更多

Response.setContentType(MIME_TYPE) 的作用是使客户端浏览器区分不同类型的数据,并根据MIME_TYPE的不同,调用浏览器内不同的程序嵌入模块来处理相应的数据。

例如WEB浏览器通过MIME_TYPE类型来判断文件是GIF图片,还是JSON字符串。

Tomcat的安装目录\conf\web.xml中完整定义了MIME_TYPE类型。里面的XML 节点中的类型为mime-mapping中就有其类型。

其常见的类型有以下这些:

text/html

text/htm

text/css

image/bmp

image/gif

image/jpeg

text/plain

text/javascript

video/mp4

video/mpeg

application/pdf

image/png

application/rtf

application/zip

Response.setContentType()方法是用来设置发送到客户端相应的内容类型,此时响应的内容还没有返回到客户端浏览器中。给出的内容类型可以包括字符编码说明,例如:text/html:charset=UTF-8,如果该方法在getWriter()方法被调用之前调用,那么响应的字符编码将仅从给出的内容类型中设置。该方法如果在getWriter()方法被调用之后,将不会设置响应的字符编码。

此时只能在HTTP协议中,使用方法设置Content-type实体包头。在Servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式:

response.setContentType(“text/html;charset=UTF-8”);

request.setCharacterEncoding("UTF-8");

分享到:
评论

相关推荐

    response.setContentType()的作用及MIME参数详解

    response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。 例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型...

    JSP 中response.setContentType()的作用及参数

    JSP 中response.setContentType()的作用及参数 response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。 例如web浏览器...

    MIME类型大全(response.setContentType中MIME参数类型总结)

    MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式

    jsp跳转的五种方式

     如果在之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意。  另外要注意:它不能改变浏览器地址,刷新的话会导致重复提交  4.修改HTTP header的Location...

    response响应数据变成???&使用jquery发送带中文参数数据的get请求得到响应数据乱码解决过程

    response响应数据设置编码使用:response.setContentType(“text/html; charset=UTF-8”);点击按钮,发送请求,响应回来的数据还是显示”???”乱码。 去掉servlet中下面这一句代码即可解决问题: 二.使用jquery发送...

    excel-template-export.rar

    response.setContentType("application/vnd.ms-excel;charset=utf-8"); response.setHeader("Content-Disposition", "attachment;filename=" + new String((fileName + ".xls").getBytes(), "iso-8859-1")); //...

    新闻发布系统

    response.setContentType("text/html;charset=utf-8"); // 设置响应内容格式和编码格式,相当于JSP的page指令的contentType属性 HttpSession session = request.getSession(); // 获取session对象 PrintWriter ...

    轻量级java web MVC框架

    一个非常简单的MVC框架,实现了...有查询模板QueryTemplate,命名查询NamedQueryTemplate及bean作为参数的BeanQueryTemplate等。支持返回javabean类型,javabean列表, MAP类型,map列表类型,统计结果queryForInt等。

    web程序开发中的URL乱码解决方案

    response().setContentType("text/html;charset=utf-8"); 3.在服务器端/后台/后台程序中通过指定的编码方式将十六进制的数据还原:String afterConvertChinese=URLDecoder.decode("从页面上获取的中文信息","编码...

    访问JSP文件或者Servlet文件时提示下载的解决方法

    charset=gb2312″%> 如果是Servlet文件,查看: 代码如下:response.setContentType(“text/html;charset=gb2312”); 您可能感兴趣的文章:jsp页面中获取servlet请求中的参数的办法详解JavaWeb实现用户登录注册功能...

    ajax提交到servelt获取参数有乱码的解决方法

    只需要在 servlet中,添加一个 编码设置: 代码如下: response.setContentType(“text/html;charset=UTF-8”); 而且JSP页面编码方式可以随意设定,GBK、GB2312、UTF-8,当然 ISO-8859-1是不行的,至少你要在页面显示...

    httpClient

    s.setContentType("application/json");//发送json数据需要设置contentType post.setEntity(s); HttpResponse res = client.execute(post); if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ ...

    jQuery Ajax传值到Servlet出现乱码问题的解决方法

    最近在学jquery ui,在做一个小功能的时候需要将前台的值获取到,通过Ajax传递给Servlet,然后再在返回数据结果,但是在Servlet接受参数的时候,通过后台打印,发现接受乱码,代码示例如下: public void doGet...

    jsp九大内置对象

    如果要动态改变这换个属性值来响应客户,就需要使用Response对象的setContentType(String s)方法来改变contentType的属性值。  格式:response.setContentType(String s);  参数s可取text/html,application/x-ms...

    ssh(structs,spring,hibernate)框架中的上传下载

    具体的调用是将Web层将response.getOutputStream()传给write(OutputStream os,String fileId)接口,业务层直接将文件数据输出到这个响应流中。具体实现请参见错误!未找到引用源。节下载文件部分。  2、业务层接口...

    jsp内置对象的用法

    5 void setContentType(String type) 设置响应的MIME类型 6 sendRedirect(java.lang.String location) 重新定向客户端的请求 3.session对象 session对象指的是客户端与服务器的一次会话,从客户端连到服务器的...

Global site tag (gtag.js) - Google Analytics