2010-10-23 2 views
0

У меня есть .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> 

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

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

+0

Я редактирую свой JSP в Eclipse с помощью плагина веб-страницы (2.3.1.v20100906-4609oB5855L6N org.eclipse.jst.webpageeditor .feature.feature.group). Я попытался выбрать whitespece, где персонаж показывал и заменял его новыми пробелами, и это, похоже, заставило его уйти (если только это не должно было уйти в любом случае). –

+0

@ skaffman a предыдущий проект имел на нем тег wsdl, этот проект появился, когда я начал писать это, но я удалил тег wsdl перед отправкой. Вы все еще видите тэг wsdl? –

+0

Только что заметил заголовок, должно быть, пропустил это. Исправлено. –

ответ

0

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

Мой комментарий: «проблема, кажется, редактор веб-страницы плагин как-то вставить какой-то символ, который отображается как пробел в редактировании или, по-разному, интерпретируется Tomcat. Замена пробела новым пробелом зафиксировала его, и с тех пор его не произошло ».

0

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

значение = '<% = uiStrings.getString ("change_doc_name")%>'

+0

Это не должно создавать проблемы. JSP обрабатывается на веб-сервере, а не в webbrowser. Вы читали комментарии OP по вопросу? – BalusC

+0

JSP обрабатывается в контейнере сервлетов, и мне кажется, что это проблема с разбором, выполняемым uiString на сервере –

+0

Я довольно уверен, что это не имеет ничего общего с строками UI - у меня есть десятки их между двойными кавычками, как это в этом приложении, и несколько сотен в другой. –

Смежные вопросы