У меня есть сервлет, работающий на Tomcat 5.5.27 и 5.5.26, и у меня есть веб-форма с методом POST.
Если я использую Safari 3.2.1, я вижу из журналов, что Tomcat получает POST, за которым немедленно / временно следует GET, и это не удается.
Если я использую Firefox 3.0.5, я вижу, что он отправляет только POST, и все работает.
Пытаясь отладить Eclipse, я вижу, что при использовании Safari вызывается метод doGet (), а при использовании Firefox используется doPost ().
Практически кажется, что Safari запускает как POST, так и сразу GET, в то время как Firefox запускает только POST (как и должно быть в соответствии с формой HTML).
Есть ли кто-нибудь еще, кто испытал это? В этом случае есть решение?
Вот фрагмент HTML-формы:
<form action="/vidisearch/Search" method="post" name="SearchForm" id="SearchForm">
<div class="input required">
<label for="Concepts">Concepts, comma separated<br />
ex. (remove quotes) "man-made object, cemetery, graphic event, atmospheric event, tool event"</label>
<input name="concepts" type="text" value="" id="concepts" />
</div>
<div class="input required">
<label for="Operators">Operators, comma separated<br />
ex. (remove quotes) "NOT, AND, OR, AND, AND"</label>
<input type="text" name="operators" value="" id="operators" />
</div>
<div class="input required">
<label for="Specializations">Specializations, comma separated<br />
ex. (remove quotes) "true, false, false, true, false"</label>
<input type="text" name="specializations" value="" id="specializations" />
</div>
<div class="input required">
<label for="Results">Various parameters</label>
<table width="100%" border="0" style="border: 0;">
<tr>
<td>Ontology ID<br />
<input name="ontologyID" type="text" id="ontologyID" value="" /></td>
<td>Result page<br />
<input name="page" type="text" id="page" value="0" /></td>
<td>Shots per page<br />
<input name="shotsPerPage" type="text" id="shotsPerPage" value="20" /></td>
<td>New search<br />
<input name="newSearch" type="text" id="newSearch" value="true" /></td></tr>
</table>
</div>
<div class="submit"><input type="submit" value="Search" /></div>
</form>