Отправка веб-формы Java Tomcat пытается загрузить текст записи foo.do / x-server-parsed-html - PullRequest
0 голосов
/ 04 февраля 2010

Веб-форма submssion пытается загрузить foo.do (например). Эта загруженная форма является "спасибо за отправку", которую пользователь обычно видит после отправки. Электронное письмо, которое отправляет эта страница, приходит через OK.

И shtml, из которого отправляется форма, и ответ, который пытается загрузить, имеют метатег тега контента text/html.

У меня еще нет доступа к файлу классов, чтобы посмотреть, что делает мой разработчик, и httpd-директива Apache, отправляющая материал в Tomcat AJP13, не изменилась.

У меня такое ощущение, что он находится либо в файле класса, который обрабатывает запрос, либо в файле web.xml. Либо отсутствующий фильтр, либо неправильный / хитрый процесс из-за обработки класса foo.do.

Вероятно, это неверная конфигурация сервера или ошибка в коде Java?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2010

эт вуаля!

<mime-mapping>
        <extension>shtml</extension>
        <mime-type>text/x-server-parsed-html</mime-type>
    </mime-mapping>

было определено в C_B / conf / web.xml изменил это на text / html в моем приложении web.xml

:)

0 голосов
/ 04 февраля 2010

браузер пытается «загрузить» ответ, а не сервер.

При этом браузер действует таким образом, основываясь на заголовках ответа, отправленных сервером- если ответ действительно text/html, убедитесь, что сервер отправляет Content-Type: text/html в заголовках ответа (значения тега <meta> html здесь не будут иметь значения, потому что браузер даже не считает ответ html).

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