Mybatis
1. UPDATE
@RequestMapping(value="/updateForm")
public String updateForm(Model model, @RequestParam String id) {
model.addAttribute("member", service.detail(id));
return "updateForm";
}
@RequestMapping(value="/update" ,method= RequestMethod.POST)
public String update(Model model, @RequestParam HashMap<String, String> params) {
logger.info("params : "+params);
String page = "redirect:/updateForm?id="+params.get("id");
if(service.update(params)>0) {
page = "redirect:/detail?id="+params.get("id");
}
return page;
}
- 4xx - 컨트롤러 문제
- 400 - 약속된 요청값으로 보내지 않았을 경우
- 405 - 메서드 방식이 다를 경우 (get/post)
<update id="update" parameterType="hashmap">
UPDATE member SET
pw =
,name =
,age =
,gender =
,email =
WHERE id =
</update>
- jsp를 이용하여 한번에 alert 처리 하는법
<script>
var loginId = "${sessionScope.loginId}";
if(loginId==""){
alert("로그인이 필요한 서비스 입니다.");
location.href="./";
}else{
$("#login").html('안녕하세요'+loginId+'님 <a href="logout">로그아웃</a>');
}
</script>