У меня проблема с кодировкой URL-адреса поискового запроса. У меня это есть в шаблоне Velocity .
<form method="GET" action="$req.contextPath/plugins/peopledirectory/search.action">
<div class="greyboxfill" style="width: 420px">
<input type="hidden" name="pageId" value="$pageId"/>
<input type="text" name="search" id="search" size="30" value="$search"/>
<input type="submit" name="searchbtn" value="Pesquisar">
</div>
</form>
Проблема в том, что, когда я нажимаю кнопку отправки, строка поиска не закодирована в URL, и если я ищу что-то вроде ME & A, она ищет только ME. Нужно ли какое-то определение в Velocity, чтобы это работало?
Я видел в Интернете, что HTML-тег формы имеет внутреннюю URL-кодировку, почему он не работает в этом случае?