servlet中输出HTML标签的显示问题该怎么办

Admin 2022-08-27 群英技术资讯 276 次浏览

今天这篇给大家分享的知识是“servlet中输出HTML标签的显示问题该怎么办”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“servlet中输出HTML标签的显示问题该怎么办”文章能帮助大家解决问题。

protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        response.setContentType("text/html;charset=utf-8");

        // 所有消息头名称
        Enumeration<String> headerNames = request.getHeaderNames();

        while (headerNames.hasMoreElements()) {
            // 获取消息头
            String name = headerNames.nextElement();
            // 获取消息头对应的值
            String value = request.getHeader(name);
            response.getWriter().print("消息头" + name + "-----" + value + "<br/>" );
//          response.getOutputStream().print("消息头" + name + "-----" + value + "<br/>");
//          System.out.println();-------无效
        }

    }

必须在写入之前规定好编码的问题:

 response.setContentType("text/html;charset=utf-8");

记得我当时就粗心把"text/html;charset=utf-8"写成了"text/htlm;charset=utf-8",手残打错了两个字母的位置怎么也不能换行,后来改正过来立马正常显示。
不太明白response.getWriter().print("消息头" + name + "-----" + value + "<br/>" + "\n");当中的“\n”转义字符为什么不能正常转义???

以上就是关于“servlet中输出HTML标签的显示问题该怎么办”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。 群英智防CDN,智能加速解决方案

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服