У меня есть контроллер в приложении Spring, и я хочу обработать с ним форму HTML, которая изменяет CSS. Таким образом, у меня есть действие формы как "changeCSS", и контроллер вступает во владение оттуда. У меня вопрос: как я могу получить значения, представленные в форме? Все ресурсы, которые я нашел в Интернете, слишком сложны и требуют, чтобы я создавал объекты моделей, которые мне на самом деле не нужны.
Значения, которые я ищу, называются color1, color2 и т. Д., И они должны заменить жестко закодированные значения цвета в методах String.format ().
@RequestMapping(value = "changeCSS", method = RequestMethod.GET)
public String changeCss() {
BufferedWriter writer;
try {
String colorNewSettings3 = String.format(colorSettings.get("3"), "#000");
String colorNewSettings4 = String.format(colorSettings.get("4"), "#fff");
String path = context.getRealPath("/static/css/custom.css");
BufferedWriter out = new BufferedWriter(new FileWriter(path));
out.write(colorNewSettings3+colorNewSettings4);
out.close();
} catch (IOException e) {
e.printStackTrace(); //Use a Logger here
}
return "settings";
}