HttpServiceletRequestではなくRequestParamを使用


私は普通お願いします.getParameterを使用して値を取得します.
この方法は、入力画面に接続するために作成されます.
変更と入力は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";
    }
隠れた絵を探しているようですが、このように書くのがもっと適当だと思います.
これはブログの最初の文章で、発行があまりにも軽率です.
どうせ私が見るためにやったのです.