【问题标题】:jsp page auto removes whitespacesjsp页面自动删除空格
【发布时间】:2014-12-11 08:29:02
【问题描述】:

我写了很多空格,你可以看到下面的代码。

out.println("new Array('1453    12999   ALPER    KOPUZ')");

不幸的是,当代码编译并在屏幕上运行代码时,我能够将其视为

“1453 1299 阿尔珀·科普兹”。

这意味着它会自动删除空格并在一个单词后只放置一个空格。它在旧版本的 Internet Explorer 上运行良好,但它确实在 Internet Explorer 上显示诸如“1453 1299 ALPER KOPUZ”之类的行,我需要修复它和我们的应用程序在此服务器上运行。

我试过 css "white-space: pre;"但还是一样。

这个问题让我抓狂,吃了我的 3 个小时。如果您有任何修复它的想法,我会很高兴。

干杯 阿尔珀·科普兹

【问题讨论】:

  • 这段代码能编译吗?
  • 以后请在此处添加 cmets,也请您发布您的整个代码,我猜我们不在同一页面上。

标签: java javascript html jsp whitespace


【解决方案1】:

我猜你使用 out.println 将文本作为 HTML 写在页面上作为响应。

将文本打印为 HTML 后,您需要对其进行预格式化。尝试将您的文本放在 pre 标记中,如下所示。

out.println("<pre>new Array('1453        12999 ALPER KOPUZ')</pre>");

如果这就是您要找的,请告诉我。

【讨论】:

  • 您能发布您尝试过的内容吗?还要删除您的答案并将 cmets 放在此下方。您将响应呈现为 HTML 对吗?
  • 为什么要投反对票?不就是按照要求的方向吗?
  • 谢赫您的解决方案不起作用。我写了 out.println("
    new Array('1453 12999 ALPER KOPUZ')
    ");就像你提到的那样。当我应用您的解决方案时,没有任何显示。你有更多建议吗?
  • 能否请您发布整个 jsp 代码,以便我可以更好地了解您的尝试,否则我将因尝试解决您的问题而遭到反对。
  • 这是一个很长的代码 Shaikh :) 它适用于早期版本的 Internet Explorer。即使我在此处(此页面)粘贴代码,代码也无关紧要,它会在每个单词后显示一次空格。它的工作原理与我在页面上看到的相同。发布整个代码将无法正常工作。println("
    new Array('1453 12999 ALPER KOPUZ')
    ");这是我发布时没有空格的代码,当我发布代码时,您将看到如下(每个单词后有一个空格)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 2016-09-10
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 2020-06-30
  • 1970-01-01
相关资源
最近更新 更多