HttpServiceletRequestではなくRequestParamを使用
1571 ワード
私は普通お願いします.getParameterを使用して値を取得します.
この方法は、入力画面に接続するために作成されます.
変更と入力は1つのページで使用されるため、typeとidで区別する必要があります.
(変更するか入力するかによって、空のオブジェクトをダンプするか、値をオブジェクトにダンプするかを決定します)
次は変更元です.
これはブログの最初の文章で、発行があまりにも軽率です.
どうせ私が見るためにやったのです.
この方法は、入力画面に接続するために作成されます.
変更と入力は1つのページで使用されるため、typeとidで区別する必要があります.
(変更するか入力するかによって、空のオブジェクトをダンプするか、値をオブジェクトにダンプするかを決定します)
@GetMapping("/register")
public String getARegister(HttpServletRequest request, Model model, @ModelAttribute AModel aModel) {
String type = request.getParameter("type");
String id = request.getParameter("id");
if(type == "edit"){
aModel = aService.selectADetail(id);
model.addAttribute("edit",1);
}else{
model.addAttribute("edit",0);
}
model.addAttribute("aModel",aModel);
return "register";
}
でもソースを見てCTOは次は変更元です.
@GetMapping("/register")
public String getARegister(@RequestParam(value = "id", defaultValue = "-1") int id,
@RequestParam(value = "type", defaultValue = "") String type,
Model model, @ModelAttribute AModel aModel) {
if("edit".equals(type)){
aModel = aService.selectADetail(id);
model.addAttribute("edit",1);
}else{
model.addAttribute("edit",0);
}
model.addAttribute("aModel",aModel);
return "register";
}
隠れた絵を探しているようですが、このように書くのがもっと適当だと思います.これはブログの最初の文章で、発行があまりにも軽率です.
どうせ私が見るためにやったのです.
Reference
この問題について(HttpServiceletRequestではなくRequestParamを使用), 我々は、より多くの情報をここで見つけました https://velog.io/@sokcho-kim/HttpServletRequest-대신-RequestParam-써보기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol