Open TokiNoviceProgrammer opened 3 months ago
クエリストリング
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import java.lang.reflect.Field; @Controller public class MyController { @PostMapping("/submitForm") public String submitForm(@ModelAttribute("formData") MyForm formData, RedirectAttributes redirectAttributes) { // フォームクラスのフィールドをすべてクエリパラメータに追加 for (Field field : formData.getClass().getDeclaredFields()) { field.setAccessible(true); try { Object value = field.get(formData); if (value != null) { redirectAttributes.addAttribute(field.getName(), value.toString()); } } catch (IllegalAccessException e) { e.printStackTrace(); } } // リダイレクト先のURL return "redirect:/target"; } }
クエリストリング