Data Mapper package is a high-performance data binding package built on Jackson JSON processor
General data-binding functionality for Jackson: works on core streaming API
ObjectMapper mapper = new ObjectMapper();
객체를 json방식으로 변환
1 2 3 4 5 6 7 8 9 10 11 12 13 | @Controller public class JsonMemberConrtorller { @Autowired private MemberService service; //memberList.rest라는 요청이 들어오면 //모든 회월들의 정보를 json형식으로 응답하는 컨트롤러를 작성하세요! @RequestMapping("memberList.rest") public @ResponseBody List<HashMap<String , Object>> memberList(){ return service.selectAll(); } } | cs |
1 2 | <context:component-scan base-package="restcontroller"></context:component-scan> <mvc:annotation-driven></mvc:annotation-driven> | cs |
멤버의 아이디를 받아서 해당 아이디의 회원정보를 json으로 응답해봅시당
->파라미터로 받아온다. -> 파라미터보다는...경로를 많이 사용
1 2 3 4 | @RequestMapping("getMember/userid/{id}") public @ResponseBody HashMap<String , Object> getMember(@PathVariable("id") String id){ return service.getMemberInfo(id); } | cs |
1 2 3 4 5 6 7 8 | <servlet> <servlet-name>json</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>json</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> | cs |
자바스크립트는 실행하기전에 문법검사를 하지 않음. 문법적으로 에러가 있다해도 그냥 실행을 하고 에러를 만날때까지는 명령실행흐름은 진행
문자열로 감싸있으면 문자열 //숫자면 숫자// true/false는 논리형
그외에 것들은 규칙에 어긋나거나 키워드가 아니면 다 식별자(변수명/함수명)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <script type="text/javascript"> alert('이것도 문자열'); alert("이것도 문자열"); alert("제 이름은 'name'입니다."); alert('제 이름은 "name"입니다.'); alert("서식문자\"name\""); // 숫자자료형 alert(23);; alert(23.9); // 논리자료형 alert(2>3); alert(3>2); // 자바스크립트에서의 변수 var var a = '드루와'; var b = 23; var c = 2>3; var d = {}; var e = []; var f = function(){ } alert(typeof(a));//string alert(typeof(b));//number alert(typeof(c));//boolean alert(typeof(d));//object alert(typeof(e));//object(array) alert(typeof(f));//function alert(typeof(g));//undefined alert("?????"); </script> | cs |
자바스크립트에서 자료형은 여섯개
' IOT 기반 응용 SW과정 > Web Programing' 카테고리의 다른 글
Day79 (0) | 2016.07.11 |
---|---|
Day78 (0) | 2016.07.08 |
Day73 (0) | 2016.07.01 |
Day72 스프링 게시판 (0) | 2016.06.30 |
Day70 페이징 처리 (0) | 2016.06.28 |