博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat自定义Http错误信息
阅读量:7286 次
发布时间:2019-06-30

本文共 569 字,大约阅读时间需要 1 分钟。

需求:要让Tomcat在返回200、404等的HttpStatus时,附带自定义消息而不是默认的OK/Not Found。

做法:

  1. 修改catalina.properties配置文件,添加以下内容。
    org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true
  2. 在服务器端使用HttpServletResponse.sendError(int, String)发送HttpStatus和自定义消息。
    response.sendError(200, "You got the correct result!");

    要注意的是当自定义非英文数字的消息时,需要转码成ISO-8859-1。

  3. response.sendError(500, new String("亲,你失败了。".getBytes("UTF-8"), "ISO-8859-1"));

    相应的在接收时也要转码回来。

  4. String responseMsg = new String(conn.getResponseMessage().getBytes("ISO-8859-1"), "UTF-8");

转载于:https://www.cnblogs.com/reilee/archive/2013/04/02/2995896.html

你可能感兴趣的文章
Windows快速添加IP地址
查看>>
AS3.0 事件流
查看>>
“将截断字符串或二进制数据。语句已终止……”问题的解决
查看>>
红苹果IP代理软件 v6.2
查看>>
Centos5.x & Centos6.x 使用mail命令发邮件以及如何伪造发件人
查看>>
JavaScript系列:ECMAScript原始类型
查看>>
centos反编译APK包
查看>>
CSS系列:CSS中盒子的浮动与定位
查看>>
windows 用户用户组迁移
查看>>
Linux系统扩充2
查看>>
linux新手的心得
查看>>
我的友情链接
查看>>
zabbix表字段类型和value type问题
查看>>
shoususaiBti
查看>>
solr5.5.5独立部署(不使用tomcat)
查看>>
WINDOWSXP启动时直接进入系统而无需入用户名和密码
查看>>
论测试的主要责任
查看>>
关于测试团队的组织
查看>>
如何解决WEB性能测试中的验证码问题
查看>>
WinPe3.1启动系统逐步完善专题02:软件环境搭建
查看>>