- 하루 정리 -
- Servlet 복습 코딩
- JSP와의 차별점 정리
- DB 정의서 구상
- 오늘 공부 내용 -
Servlet
JDBC
- Servlet에서 HTML 파일로 응답할때는 print() 메소드로 출력스트림으로 보내줘야 하기 때문에 매우 불편하다.
JSP
- JSP(java server page) : 서블릿보다 쉽게 웹프로그램을 작성하기 위한 기술 - 스크립팅 요소(Scripting Element), 지시어(Directive), 표준 액션 태그(Standard Action Tag)
- 클라이언트 요청 시 WAS가 jsp 웹문서를 서블릿클래스로 만들어 객체를 생성후 응답
- jsp는 웹문서이기 때문에 webapp 폴더에.
- jsp는 한번 실행되고 수정이 여러번 된 경우 서블릿으로 만들어지지 않은 경우에는 - clean tomcat work directory (서블릿 다 날라감)
- HTML 주석 : 클라이언트 전달 - 소스보기 가능(웹디자이너)
- JSP 주석: 클라이언트 미전달 - 소스보기 불가능(웹프로그래머)
- 스크립틀릿(Scriptlet) : java 명령을 작성하는 영역(_jspService 메소드의 명령)
- 선언문(Declaration) : 필드 또는 메소드를 선언하는 영역(서블릿 클래스 선언문) - %! 필드 또는 메소드 선언%
- 표현식(Expression) : Java에서 사용하는 값을 출력하는 영역 - %={변수명|연산식|메소드호출}%
- jsp 문서 안에는 출력스트림이 내장되어있다 (총 9개) - 바로 out 객체 사용 가능.
- 서블릿 클래스에 선언된 필드 ⇒ JSP 문서가 변경되거나 WAS 프로그램이 종료되면 필드는 서블릿 인스턴스와 같이 소멸
- 표현식 : 표현식에서 표현된 값을 문자열로 변환하여 클라이언트에게 전달(출력)
<td height="50" align="center">
<input type="button" value="호빵 정보 쓰기" class="TXTFLD" onclick="form_submit(hobbang,'insert.com','POST');">
<input type="reset" value="리뷰 다시 작성하기" class="TXTFLD">
</td>
=> 내가 실수한 onclick 속성.. 경로를 잘못 넘겨줬다..
- 세미 팀플 -
- DB 정의 회의 날짜 정하기
- 스터디 내용 및 결과 -
> DAO 메소드에서 DTO 객체를 반복문 밖으로 빼면? => 마지막 레코드 속성값을 가진 객체 1개만 반환됨
> DAO 메소드에서 반환형 List를 반복문에 넣으면? => 당연히 에러발생. 반복문 안에 선언될 시 지역 변수 취급되므로 반복문이 종료되면 반환형 변수 삭제됨.
> try 블럭도 지역변수 취급이 되는건지? => 당연.
> JSP의 특징 파악
반응형
'레거시' 카테고리의 다른 글
2022.1.13의 기록 (0) | 2022.01.13 |
---|---|
2022. 1 . 11 의 기록 (0) | 2022.01.11 |
2022.1.7의 기록 (0) | 2022.01.07 |
2022.1.6의 기록 (0) | 2022.01.07 |
2021.1.5 (0) | 2022.01.05 |