GDJ 9/20

Yongha Hwang·2023년 9월 20일
0

Mybatis

1. UPDATE

@RequestMapping(value="/updateForm")
	public String updateForm(Model model, @RequestParam String id) {
		model.addAttribute("member", service.detail(id));
		return "updateForm";
	}
    //detail 에서 사용한 메서드를 가져와 수정한다.
@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 = #{pw}
		,name =#{name}
		,age =#{age}
		,gender = #{gender}
		,email =#{email}
		WHERE id =#{id}
	</update>
  • jsp를 이용하여 한번에 alert 처리 하는법
<script>
	var loginId = "${sessionScope.loginId}";
	if(loginId==""){
		alert("로그인이 필요한 서비스 입니다.");
		location.href="./";
	}else{
		$("#login").html('안녕하세요'+loginId+'님 <a href="logout">로그아웃</a>');
	}
</script>

0개의 댓글

관련 채용 정보