欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 前端技术 > HTML >内容正文

HTML

servlet中输出HTML标签浏览器不能正常显示

发布时间:2022/11/16 HTML 29 老码农
如意编程网 收集整理的这篇文章主要介绍了 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标签浏览器不能正常显示的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。