Пробелы автоматически опускаются в JSP

0

Я пытаюсь напечатать строку, переданную из объекта модели в представлении JSP. Моя строка находится в форме

 String str=  "    |    | ";

Однако, когда я пытаюсь напечатать эту страницу с использованием объекта модели на странице просмотра JSP, пробелы опущены, я получаю '||' вместо оригинала

Любое предложение сохранить исходное форматирование при получении вывода в HTML в браузере со страницы JSP?

  • 0
    Как ты это печатаешь?
  • 0
    out.println (obj.getSentance () [6]); , Здесь getSentence возвращает массив строк, и я просто печатаю одну конкретную
Теги:
jsp

2 ответа

2
Лучший ответ

Это не JSP. В HTML, когда несколько пробелов следуют друг за другом, он отображает только один из них, если вы не обернете вокруг него <pre></pre> или не используйте &nbsp; вместо пространств. Просмотрите источник в браузере, и вы увидите, что в нем есть пробелы, его браузер не отображает их.

1

Попробуйте с &nbsp; для одного места.

    String str=  "    |    | ";

    str = str.replace(" ", "&nbsp;");

Взгляните на 6 способов вставки пространств в HTML

Сообщество Overcoder
Наверх
Меню