java中如何输出换行到HTML中?为什么不换行?

我在Java中有一个方法
protected void get(HttpServletRequest req, HttpServletResponse resp) {

        resp.getWriter().write("哈哈哈<br/>");
        resp.getWriter().write("哈哈哈");
}

    然后通过HTML中a标签<a href="getServlet?action=get" target="target">获取</a>
    到了iframe标签<iframe name="target" width="500" height="500" style="..."></iframe>
    然后iframe标签中输出结果如下所示:
    哈哈哈<br/>哈哈哈

后台将那个br标签 替换为 \n ,并在前端添加样式style="white-space:pre-line";

看看输出的html中<>是否被转义成了 &lt; 和 &gt;
按理说,<br />应该是唤行的

\n和html标签是不能共存的,共存时\n会失效,如果原来是用\n换行的话最好转成"《br/> "