일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이클립스
- rownum
- ||
- Oracle DB
- Bootstrap
- 성적프로그램
- jQuery
- 과정평가형
- 답변형 게시판
- HTTP Status 404
- distinct
- HTTP Status 500
- 부트스트랩
- HTML
- tomcat
- Oracle SQL
- CRUD
- JSP
- Java
- alias
- group by
- git
- JavaScript
- 모조칼럼
- SQL
- 제약조건
- oracle
- 한글 인코딩
- sql developer
- github
목록JSP (18)
초급의 끄적거림
⊙ getParameter나 parseInt와 같이 변환되어 나올 때 나올 수 없는데 자꾸 요구하면서 null값이 발생 방법1. sungjukUpdateProc.jsp의 null값 들어갈 수 있는 String 변수에 trim() 적용해준다 방법2. sungjukUpdate.jsp의 name의 값을 확인하여 변환되어 적용 될때 null이 나올만한 곳 확인 ⊙ 이번 경우에는 아래와 같이 name에 반복적으로 'kor'이 들어가면서 에러 발생
1. DTO (Data Transfer Object) 데이터 전송 객체 ⊙ 사용자가 입력한 값을 객체형태로 받을 수 있게 클래스 구성 ⊙ 폼에서 입력된 데이터들은 하나의 DTO 객체로 변환 가능 ⊙ 하나의 데이터베이스 레코드를 저장하여 레코드와 같은 구조를 가짐 ⊙ 레코드가 50개이면 DTO 객체도 50개 ⊙ 한 개의 레코드는 빈즈 클래스 객체 하나로 매핑 ⊙ 데이터가 포함된 객체를 한 시스템에서 다른 시스템으로 전달하는 작업을 처리하는 객체 2. DAO (Data Access Object) ⊙ insert, delete, update, select 등 레코드 처리를 주 목적으로 한다 ⊙ DTO 객체를 데이터베이스 서버에 저장 ⊙ 데이터베이스 서버로부터 레코드를 SELECT한 후, DTO 객체로 변경해 ..
1. 자바 웹페이지의 개발방식의 흐름 servlet(.java) → jsp → servlet(.java) 2. Beans의 이해 ⊙ 반복되는 자바코드들을 JAVA 파일안에 저장하여 사용하는 형태 - 사용이유 : jsp 페이지에 나열되는 자바 처리로직이 복잡하여 디자인 변경시 자바코드가 영향을 받아 오류가 자주 발생하고 코드 수정시 코드를 알아볼 수 없어서 유지보수가 어려움 : 작업 도중 자바 코드가 JSP 페이지에 반복적으로 사용 : 코드의 노출로 저작권 등 보안상 문제 ⊙ 종류 (참고 : https://ninearies.tistory.com/64) - DTO (Data Transfer Object) class - Manager (Process) class - DAO (Data Access Object)..
[sungjukRead.jsp] 성적 상세보기 ⊙ 상세보기는 목록페이지에 있는거 긁어서 만드는 것으로, 목록페이지에서 sno를 넘기면 상세보기 페이지에서 sno를 기준으로 새로운 페이지를 작성 (각자 독립적인 페이지이고 연결된 같은 페이지 아님) ⊙ 서로 다른 페이지를 만들고 있기 때문에 그것을 연결하는 것이 '변수' : PK에 준하는 변수를 가져가야함
[09_request내부객체.jsp] *request 내부객체의 다양한 메소드* 아이디 : *request 내부객체의 다양한 메소드 결과* ⊙ IP버전 verison 4에 해당하는 것만 쓸 수 있도록 설정하는 것 ⊙ IPv4와 IPv6의 주소 반환 문제는 톰캣 WAS 서버에서의 설정된 값으로 시스템의 특정 서버 환경에 따라 달라짐 ⊙ 그렇기 때문에 만약 내 개발 서버의 환경에서 IPv6로 반환하고 있는데, IPv4로 반환받도록 하고 싶다면 톰캣 실행 시, 전달되는 JVM(Java Virtual Machine)의 환경 변수에 다음 설정 값을 추가함 ⊙ '공백1칸 주고 -Djava.net.preferIPv4Stack=true' 넣기 ⊙ 이 설정을 마친 경우, 서버를 멈췄다가 재실행 ('서버 우클릭' - 's..
[05_내부객체.jps] ⊙ test.jsp (내가 직접 만드는 것) → 내부의 흐름 test_jsp.java → test_jsp.class (브라우저에서 실제로 실행 되는 것) ⊙ test_jsp.java 소스 저장경로 D:\java0514\workspace\.metadata\.plugins\org.eclipse.wst.server.core \tmp0\work\Catalina\localhost\basicWeb\org\apache\jsp\basic ⊙ JSP 내부객체 - 개발자가 객체를 생성하지 않아도 jsp 페이지가 서블릿 컨테이너 (Tomcat)로 로딩되면 Tomcat 등 서버가 자동으로 생성하는 객체 따라서 개발자는 반복적인 작업을 줄이고 필요한 작업만 할 수 있게 됨 - jsp페이지는 Web 서버..
[02_성적프로그램] 성적프로그램 이름 국어 영어 수학 평균 [03_배열] 성적프로그램(배열) =70){ if(kor[idx] +) 결과값이 잘 안나오거나 에러가 없는데 에러가 나는 경우 (메타데이터를 정리하는 방법) 1. Project - Clean.. 2. 왼쪽 Project Explorer의 '해당 프로젝트 우클릭' - 'Refreash' 3. 왼쪽 Project Explorer의 '해당 프로젝트 우클릭' - 'Validate' [04_메소드] ⊙ 를 사용해서 만듦 - ! 를 넣으면 함수를 만들 수 있는데 많이 사용하지 않음 JSP 사용자 정의 함수 최대값 : 두 수 사이의 차이 :
[Chrome 브라우저 등록] ⊙ 서버를 실행했을 때 실행할 브라우저를 설정하려고하는데 Eclipse 에서 Chrome 을 지원하지 않을 수 있음 ⊙ 추가 방법 1) 'Window - Preferences - General - Web Browser - New' 2) 추가하고자 하는 브라우저의 이름과 브라우저 실행파일이 있는 곳의 위치를 'Browse...' 를 통해서 지정 - 위치 확인 방법 : 'Chrome 우클릭' - '속성' - '바로가기' - '대상'