【问题标题】:java servlet printwriter API insert string at some positionjava servlet printwriter API 在某个位置插入字符串
【发布时间】:2016-06-15 07:27:56
【问题描述】:

我在我的一个 servlet 中使用 PrintWriter 来刷新 html,如下所示

PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");

现在说我想在 html 正文中插入一行。有没有办法在后期的某个特定行插入数据,或者我们必须按顺序插入。

【问题讨论】:

    标签: html servlets jakarta-ee printwriter


    【解决方案1】:

    无法插入行。

    如果您真的想以这种方式生成 HTML 页面(通过 PrintWriterprintln()),您可以创建一个包含模板之类的 String

    String template = "<html><head></head> <body> <p>__PLACEHOLDER1__</p> <p>__PLACEHOLDER2__</p> ... </body></html>";
    

    在执行期间,您可以随时替换占位符。

    另一种方法:清理缓冲区as described here 并重新启动输出。

    但我建议通过 JSP、JSF 或类似的方式创建 HTML

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 2015-12-28
      • 2011-05-20
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多