보호되어 있는 글입니다.
분류 전체보기
컨트롤러에 MemberController 클래스를 만들어주자URL 경로 상의 쿼리 파라미터 정보로부터 요청 데이터를 취득package kr.or.ddit.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ResponseBody;import lombok.extern.slf4j.Slf4j;@Slf4j@Controllerpublic class MemberController { /* URL 경로 상의 쿼리 파라미터 정보로부터 요청 데이터를 취득 요청URI : /r..
어제에 이어서 계속 해보자5. 컬렉션 Map 타입// 5. 컬렉션 Map 타입 // JSON : JavaScript Object Notation(문자열) // Map 형태의 컬렉션 자료를 JSON 객체 타입의 데이터로 만들어서 반환 @ResponseBody @GetMapping("/goHome05") public Map home05(){ log.info("home05"); Member member = new Member(); Member member2 = new Member(); member.setUserId("A001"); member2.setUserId("B001"); Map map = new HashMap(); map.put("key1",member); map.put("..
MemberVO 생성실습에서 사용할 MemberVO를 만들어주자package kr.or.ddit.vo;import lombok.Data;@Datapublic class Member { private String userId; private String userName = "hongkd"; private String password = "1234";} HomeController스프링 프로젝트를 처음 만들면 HomeController라는게 만들어졌을텐데HomeController를 한번 열어보자package kr.or.ddit;import java.text.DateFormat;import java.util.Date;import java.util.Locale;import org.slf4j.Logger;impo..
이전 수업때 만들어놓은 lprodController의 Create, Update, Delete를 이번엔 ajax로 해볼 예정이다.데이터베이스는 lpord테이블을 사용했다. com.fasterxml.jackson.core jackson-databind 2.13.3 우선 jackson 라이브러리를 사용하기 위해 우선 pom.xml에서 안에 위 코드를 추가한다. tiles-config.xml을 수정해줬는데 오늘 쓸 예제에서는 사용되지 않으나 적어놓으면 나중에 쓸 일이 있을것같아 추가했다.더보기 기존 메인 layout 만 정의되어 있을 경우 return "board/modify"; * / * 형식만 Tiles 처리가능→서브 lay..
참고 자료 반복되는 부분들을 한 곳에서 관리할 수 있게 도와주는 템플릿 프레임워크이다.웹페이지에서 흔히 보는 상단(header), 하단(footer) 메뉴 뿐만 아니라 측면(aside, menu)과 메인부분(body)을 작성우리가 아는 JSP Include와 비슷하지만, Tiles는 레이아웃 템플릿 엔진으로 레이아웃을 구성하는데 좀 더 세분화되고 관리하기 쉬워 유지보수에 용이하다.tiles에는 상속 기능이 있기때문에, 기존의 값을 참조하여 그대로 쓸 수 있다.2021.03.02 기준으로 3.0.8버전까지 나왔으며 더 이상 지원하지 않는다.타일즈(Tiles) 3.0.8 최소 요구 사항- JSTL 필수- JDK 1.7 이상- Servlet 2.5 이상( 2.4도 작동할 수 있음)- JSP 2.1이상( 2.0..
JSTL(JSP Standard Tag Library)JSTL API 및 자바 구현체의 2개 라이브러리혹은 API와 구현체가 함께 번들 형태로 구성되어있는 라이브러리가 필요 태그 라이브러리 선언자바에서 import문을 선언하듯 JSP에서도 JSTL 확장 태그를 사용하려면 taglib 지시자로 라이버리를 선언해야 한다.JSP 지시자 태그 를 사용해서 다음과 같이 선언한다. uri : 태그 라이브러리의 네임 스페이스 URI 식별자prefix : JSTL 태그를 사용할때 태그 이름 앞에 붙일 접두사 태그 라이브러리 별 표준 선언문태그 라이브러리선언문Corehttp://java.sun.com/jsp/jstl/core" %>XMLhttp://java.sun.com/js..
오늘은 화면에 책 리스트를 띄워볼 예정이다.URL을 localhost/list 로 들어가면 데이터베이스에 담겨있는 책들의 정보가 리스트로 출력되도록. 그리고 detail, edit, delete 그리고 search 까지 해볼 예정이다.BookController일단 어제 만든 BookController에서 코드를 추가해보자. 완성본은 아니고 매핑이 되는지 확인용도/* 요청URI : /list?keyword=알탄 or /list or /list?keyword= 요청파라미터 : keyword=알탄 요청방식 : get required=false : 선택사항. 파라미터가 없어도 무관 */ @RequestMapping(value="/list", metho..
※ 더 알고있는 정보는 댓글로 적어주세요. 업데이트 하겠습니다. 1. use strict script 태그 열자마자 "use strict"를 넣어주면암묵적인 "느슨한 모드(sloppy mode)"를 해제하고명시적은 "엄격 모드(strict mode"를 사용하게 된다. Strict 모드에서는 일반적인 JavaScript의 의미에 몇 가지를 변경한다.JavaScript오류는 아니지만 함정이 될 어떤 일을 오류가 발생하도록 변경하여 제거한다. 즉, 코드의 문제를 더 빨리 알리고 소스로 더 빨리 안내하므로, 결과적으로 디버깅이 쉬워진다.JavaScript 엔진의 최적화 처리를 어렵게 만드는 오류를 수정한다.미래의 ECMAScript로 정의 될 예정 구문을 금지하여 발생 가능한 에러를 예방한다. 2. securi..
※ 더 알고있는 정보는 댓글로 적어주세요. 업데이트 하겠습니다.※ 오라클 SQL 기준입니다기본 명령어(select, insert, update, delete) 문법 간단 설명1. SELECT select는 테이블에서 보고싶은 컬럼명을 출력할 때 사용된다. SELECT 보고 싶은 컬럼명 [AS 별칭]FROM 테이블명[WHERE] [조건식][ORDER BY] 예시 1)select coffee_no, coffee_name, coffee_price, coffee_origin from coffeeselect *from coffeeselect coffee_no coffeeNo, coffee_name coffeeName, coffee_price coffeePrice, coff..