개발/JSP 4

Ajax 한글 깨짐 인코딩 방법

맨날 까먹는 이것 ㅋㅋㅋAJAX 호출할 때 한글 깨져서 DB에 들어가는 현상.. 1. 페이지 맨위에 아래와 같이 추가해주고.. 2. AJAX로 호출하고... $.ajax({url: '/society/insert_univ.json',data: {"name":name, "address":address},method: 'post',success:function(data) { alert("성공");},error:function() { alert("실패");}}); 3. 받는 쪽에서 (서버) 글자를 디코딩 해준다. @RequestMapping("insert_univ.json")public @ResponseBody Integer insertUniv(@RequestParam(value = "name") String ..

개발/JSP 2014.04.08

Custom tag 라이브러리 만들기

옛날엔 태그라이브러리를 사용하기 귀찮고 복잡?했다고 한다 지금은 간단히 쓸 수 있도록 JSTL이 업데이트 됐다. 사용법 두 가지를 설명하겠다. 1. 템플릿(jsp) user 객체의 id값으로 name을 받아오는 예제이다. ... taglib들 생략 태그로 출력한 EL태그로 출력한 ${value.name} 결과 >> 태그로 출력한 사자고양이EL태그로 출력한 사자고양이 ${value.name} 이렇게 쓸 수 있는 것은, tag 파일에서 attribute에 set을 해주기 때문이다 custom : prefix user : 태그 파일 이름 (여기서는 /WEB-INF/tags/user.tag 이다) returnColumn, id, var : 속성이다. 속성의 이름은 tag 파일에서 지정한다. 2. tag 파일(t..

개발/JSP 2013.04.09

forEach를 이용해서 JSTL로 출력하기

JAVA에서 VIEW단으로 리턴한 데이터 객체를 JSTL 문법을 써서 쓰는 방법. JAVA에서 보낸 객체가 이런형태로 생겼다고 하자. [[{key1 = lion, key2 = cat}], [{key1 = apple, key2 = melon}]] 자바에선 List 이런 곳에 담겨있던 데이터이다.복잡한가..?ㅋㅋ key1, key2에 있는 값을 출력해보자. 1. 맨 바깥 리스트 벗기기 java에서 modelData 란 이름으로 저 데이터를 넣었다. ${list} 포이치 한번 돌린 ${list}엔 뭐가 들어있을까?바깥 리스트 껍데기가 하나 벗겨진 [{key1 = lion, key2 = cat}] [{key1 = apple, key2 = melon}]이것이 출력된다. 2. 안쪽 리스트 벗기기 그다음 바깥 리스트..

개발/JSP 2012.08.10 (3)