[실습 1] 외부에서 상품명, 상품가격, 상품재고, 브랜드 전달받아서 화면에 전송 화면에서 4개 정보 입력 후 form태그로 전송한다. [실습 2] TaskVO 선언 int num, int kor, int eng, int math 선언 총점과 평균 점수 화면에 출력 [실습 3] 아이디와 비밀번호를 입력받은 후 아이디가 admin일 경우 admin.html로 이동 아이디가 user일 경우 user.html로 이동 - login.html : 아이디와 비밀번호 입력 페이지 출력 - admin.html : 관리자 페이지 출력 - user.html : 일반 회원 페이지 출력 [실습 4] 이름을 입력하고 출근 또는 퇴근 버튼을 클릭한다. 출근 시간은 09:00이며, 퇴근 시간은 17:00이다. 출근 버튼 클릭 시 ..
void 메소드일 경우, 요청한 경로의 페이지를 자동으로 응답한다. >> templates/test1/test1 원하는 페이지가 있다면, 리턴타입을 String으로 하고, return " " 경로 작성 ViewResolver가 return 앞에는 경로 뒤에는 확장자를 붙여줌. templates + " " + .html 페이지이동(GET) / 연산(POST) 동일한 경로일지라도 어떻게 요청하느냐에 따라서 다른 작업이 들어가야 한다. 경로 > /join GET > join페이지 이동 POST > 회원가입 DB insert 원래 value안에다가 써야하지만 하나만 쓸 때는 생략가능 경로는 동일하게 /ex02이지만 무슨 방식으로 전송했는지에 따라서 실행되는 메소드가 다름. 보통, get : 페이지 이동 post..
Intellij 설치 - 2020.01.01 구글에 IntelliJ 검색하고 다운로드 https://www.jetbrains.com/ko-kr/idea/download/other.html 20.1.1 버젼 무설치 버전 다운받기 기타 버전 - IntelliJ IDEA www.jetbrains.com https://blog.naver.com/PostView.nhn?blogId=adonise007&logNo=221944787819 Jetbrains Intellij IDEA 2020.1.1 and webstorm 2020.1.1 version crack Jetbrains 2020.1.1 버젼이 나왔습니다. 2010.1버전의 버그패치 버전입니다. Jetbrains 2020.1.1 이하 버... blog.naver..
프레임워크 뼈대나 근간을 이루는 코드들의 묶음. 라이브러리란, 개발자가 작성해놓은 코드파일을 의미하며, API란, 여러 라이브러리가 모여있는 패키지(JAR)를 의미한다. 프레임워크란, API가 굉장히 많이 모여져서 덩치가 커져있는 것을 의미한다. 개발자는 각 개개인의 능력차이가 큰 직종이고, 개발자 구성에 따라 프로젝트 결과 역시 큰 차이를 낳는다. 이런 상황을 극복하기 위한 코드의 결과물이 바로 프레임워크이다. 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발하게 된다. 프레임워크의 장점 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에, 실력이 부족한 개발자라 하더라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다. 회사 입..
자바스크립트로 ajax쓰기 1.get방식 function send(){ var xhr = new XMLHttpRequest(); xhr.open("GET", "data.jsp"); //데이터를 전달할 때에는 "data.jsp?쿼리스트링"으로 전달. xhr.send(); xhr.onreadystatechange = function(){ //현재 상태가 변경될 때마다 함수 실행 if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200){ //준비 상태가 done일 때와 성공했을 때만 들어옴. document.getElementById("result").innerHTML = xhr.responseText; } } } 2.post방식 function send..
자바빈즈 javabeans jsp에서 java코드가 섞이다보니 불편해서 만들어짐. 상단에 작성한다. 객체화도 태그로 할 수 있고 게터세터도 태그로 사용할 수 있다. >> 모든 파일에서 태그로만 이루어질 수 있다. 태그가 메소드밖에 사용이 안됨. >> vo에서 게터세터 만드는 이유 객체화 할 수 있는 태그는 기본생성자만 호출 가능함. >> vo에서 기본생성자 만드는 이유 //객체화시켜주는 태그 >> 기본생성자만 부를 수 있음. id는 사용될 객체의 이름 class는 전체 경로 작성