Случайный символ двойной кавычки в выводе jsp - PullRequest
0 голосов
/ 23 октября 2010

У меня есть страница .jsp, которую я компилирую с помощью ant и развертываю на сервере Tomcat 7.Пару раз выходной исходный документ имеет символ двойной кавычки, добавляемый в точку, где его не следует добавлять.Кажется, он сохраняется через несколько компиляций и развертываний, но они всегда исчезают через некоторое время.

Вот раздел jsp:

  <form action="SetDocName" method="post" accept-charset="UTF-8">
    <input type="text" name="new-doc-name" /> <input type="submit" value="<%= uiStrings.getString("change_doc_name") %>" />
  </form>

и вот окончательный результат:

  <form action="SetDocName" method="post" accept-charset="UTF-8">
    <input type="text" name="new-doc-name" /> <input type="submit" value="Change document name" />"
  </form>

обратите внимание на двойную кавычку рядом со вторым элементом ввода.

Есть идеи, что здесь происходит?На данный момент это не главная проблема, но это озадачивает.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2011

Я так и не смог полностью разобраться в этом, из-за отсутствия объяснения, я думаю, исправление наиболее близко к ответу:

Мой комментарий: чтобы быть плагином редактора веб-страниц, каким-то образом вставляющим какой-то символ, который отображается в редакторе как пробел, но интерпретируется Tomcat по-другому.

0 голосов
/ 24 октября 2010

Эта uiString, которую вы используете, кажется, запутывает вещи, я бы попробовал следующее (одинарные кавычки):

value = '<% = uiStrings.getString ("change_doc_name")%>'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...