Я создаю простой Java-сервлет, который передает категории с помощью переменной URL в другой сервлет.
Например, в следующем коде
ResultSet rs = qw.DBquery("select distinct manufacturer from Products order by manufacturer asc");
try {
while (rs.next()) {
table+= "<tr><td><a href=\"getItems?manufacturer="
+ rs.getString("Manufacturer") + "\">"
+ rs.getString("Manufacturer") + "</a></td></tr>\n";
}
}
его вывод включает в себя:
Adobe
Adobe Acrobat
IBM
IBM - Workstations
Если я нажму на одну из них, ссылка перейдет по URL-адресу:
http://localhost/getItems?getItems?manufacturer=Adobe%20Acrobat
Однако, когда я получаю переменную производителя и ее значение
String manufacturer = request.getParameter( "manufacturer" );
ResultSet rs1 = qw.DBquery("select * from products where Manufacturer like '"
+ manufacturer + "'");
вывод запроса завершается ошибкой и ничего не выдает, если в значении производителя есть пробелы. Любые идеи или обходные пути о том, как преобразовать это обратно? Мне нужно сделать какой-нибудь urldecode?
заранее спасибо