일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프레임워크
- @Controller
- 서브쿼리
- 서블릿
- 인텔리제이
- Join
- 뉴렉처
- 기술 대비
- JSP
- MVC2
- @RestController
- 롬복
- select
- Model1
- 스프링
- SQL
- 프로그래머스
- 김영한
- 코딩테스트
- 코테
- toUpperCase
- 자바
- DDL
- 인프런
- Model2
- MVC
- STS
- Lombok
- 메이븐
- AOP
- Today
- Total
목록개발(~국비)/Servlet_JSP (12)
Heestory

set linesize 300; --sql 구문에서 라인 정리 #.getNoticeList : 요청한 페이지 구현 method select rownum, notice.* from notice order by regdate desc; --rownum 후에 regdate 순으로 정렬 select rownum, n.* from (select * from notice order by regdate desc) n where rownum between 1 and 5; --정렬 된 상태의 결과물을 미리 만든 것에 rownum , 단 1부터 시작할 때만 정렬 가능 ▶ select * from( select rownum num, n.* from (select * from notice order by regdate des..

#.자바의 반복문을 이용한 제어구조를 태그를 이용한 제어구조 - JSTL(Jsp Standard Tag Library) 이용 Core : 기본적인 제어 Formating : 날짜, 숫자 관련 태그 Functions : 그 외 문자 조작 (ex.문자 쪼개기, 소문자→대문자) ▶ http://java.sun.com/jsp/jstl/core" %> http://java.sun.com/jsp/jstl/fmt" %> http://java.sun.com/jsp/jstl/functions" %> prefix를 통해 Jasper에게 서버에서 처리할 taglib 임을 알 수 있게 함 #.forEach : for 반복문 대체 예시) ▶ begin/end : 반복 시작/끝 varStatus 속성 : forEach 문이 반복..

#.ctrl + shift + o : import 쉽게 가져올 수 있다. #.crtl + space : 문장 내 쉽게 import 가능 ↓list.jsp #1.MVC 이용X int id = Integer.parseInt(request.getParameter("id")); 정보 받음 detail.jsp?id= 이처럼 JAVA,HTML,JAVA,HTML 섞여있는 스파게티 코드를 JAVA끼리, HTML끼리 코드 분리 → MVC Model : 코드 양분 담당(?) View : 화면 출력 담당(EX.HTML) Controller : model를 만드는 담당(EX.JAVA), 입력처리 MVC model1 같은 하나의 jsp에서 html -분리, html 부분에선 rs.getInt("ID")가 아닌 로 작성하게 된다..

52강 ) HTTP 500 내부 에러 ClassNotFoundException 발생시 JDBC Build Path를 이용하여 설정했었으나 웹개발할 때는 WEB-INF lib에 넣어준다. 강의 뒤를 안듣고 2시간 넘게 뻘짓했다.. 잊지 않기 위해 기록..

51강 ) #1. 한글 깨짐 해결 -File > Properties(속성) > Text file encoding > Other > utf-8 클릭 > Apply -맨 위 52강 수강 중 JDBC 수업 파일이 필요하여.. JDBC부터 빠르게 다시 듣고 오기..

47강 EL(Expression Language) EX1) Controller : request.setAttribute("result", result); View : View에서 단순하게 쓰는 법 >> ${result} EX2)ArrayList Controller : List list = new ArrayList(){"1", "test" ... }; request.setAttribute("list", list); View :list에서 0번째를 꺼낼 떄 (list.get() 이용) ((List)request.getAttribute("list")).get(0) :Object형으로 반환하기 때문에 List 형 변환함 >> ${list[0]} EX3) Controller View 출력 만약 ${names[1]..

43강)JSP내장객체 알아보기 -request, response -pageContext, session, application -config, out, page 45강)MVC model1 출력 데이터 : Model 출력 담당 : View(HTML 코드) 입력과 제어를 담당 : Controller (자바 코드) Contoller > Model > View 46강)MVC model1을 model2 방식으로 model 1 : Controller > Model > View 컨트롤러와 뷰가 물리적으로 분리되지 않은 방식 model 2 : Controller > Model || > View 컨트롤러와 뷰가 물리적으로 분리된 방식 따로 유지 관리할 수 있음 실행은 무조건 Controller가 주인 -data는 컨트롤..
29강)Cookie를 이용한 상태값 유지하기 #1. 쿠키 저장하기 Cookie cookie = new Cookie("c", String.valueOf(result)); //쿠키 생성 response.addCookie(cookie); #2. 쿠키 읽기 Cookie[] cookies = request.getCookies(); //쿠키는 여러개로 올 수 있기 때문에 배열로 받음 String _c = ""; //쿠키들 중에 원하는 쿠키값 찾기 id(Cookies != null) for( Cookie cookie : cookies) if("c".equals(cookie.getName())) _c = cooke.getValue(); 32강) Application/Session/Cookie 정리 Application..

24강 입력 데이터 배열로 받기) 이처럼 입력 버튼이 많은 경우는 name을 갖게 하여 배열로 받는다.(코드가 깔끔하게 정리될 수 있음) getParameterValues 이용 이때 for문을 이용하여 각 값을 받는다. 아래는 전체 코드 Calc.html Calc.java

12강)URL 이노테이션 @WebServlet(" ") web.xml 없이 바로 접속 가능 14강)한글 출력하기 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); printWriter out = response.getWriter(); out.println( ); 16강)기본값 사용하기 String cnt = request.getParameter("cnt"); int cnt=100; if(cnt != null && cnt .equals(" ")){ // cnt가 값이 null이거나 없을 때 cnt=Integer.parseInt(cnt); } 17강)인코딩 UTF-8 로 바꿀 때 1)Windo..