Я предварительно выбираю свои переключатели по следующему коду. Следующие входы переносятся в форму, которая отправляется обратно в тот же сервлет.Сервлет извлекает предварительно выбранную радиокнопку
buf.append("<input type=\"radio\" name=\"FTNAME\" value=\""+ FTNAME+ "\" " + (FTNAME.equals("Arial") ? "checked=\"checked\"" : "") + ">Arial      ");
buf.append("<input type=\"radio\" name=\"FTNAME\" value=\""+ FTNAME+ "\" " + (FTNAME.equals("Serif") ? "checked=\"checked\"" : "") + ">Serif      ");
buf.append("<input type=\"radio\" name=\"FTNAME\" value=\""+ FTNAME+ "\" " + (FTNAME.equals("SansSerif") ? "checked=\"checked\"" : "") + ">SansSerif <br><br>");
Однако, когда я пытаюсь сделать
FTNAME = request.getParameter("FTNAME") == null ? "Arial" : request.getParameter("FTNAME"); //Arial as font name default
, чтобы получить мой FTNAME, он всегда возвращает то, что он был установлен из приведенного выше кода, а не моего нового выбора.
Любое предложение?
Я чувствую себя идиотом! – etlds