반응형
한글 인코딩
- 조합형(UTF-8) : 초성 + 중성 + 종성으로 조합. 더 많은 한글 표현이 가능
- 완성형(EUC-KR) : MS949
JSP Directive(지시자)
- <%@ page %>
- <%@ include %>
- <%@ taglib %>
<%@ page %> 지시자
- language = "" -> 생략 가능
- contentType = "" -> 필수요소
- pageEncoding = "" -> 생략 가능
- import="" -> 자바패키지 및 자바클래스 선언
JSP페이지에서 사용 가능한 문법
- HTML tag
- CSS <style></style>
- JavaScript <script></script>
- JSP <% %>
스크립트릿(Scriptlet)
- <% %>
- JSP 코드 작성 영역
- Tomcat WAS에 의해 JSP코드가 해석되고, 결과값을 HTML문서로 변환해서 Frontend 단으로 응답해준다
URL
[http://localhost:9090/basic04_web/basic/02_JSP기본문법.jsp]
- http:// → 프로토콜
- localhost:9090 → IP:port번호
- basic04_web → Context root 프로젝트명
- basic/02_JSP기본문법.jsp → 경로명 및 파일명
Context root
- 물리적 경로로는 외부에서 접근 불가능
- 프로젝트명(가상의 경로) 으로 접근해야 한다
- ex) 에러 → http://localhost:9090/src/main/webapp/basic/02_JSP기본문법.jsp
스크립트릿 안에서 html 태그 표현하기
out.print() / out.println
- html 상에 출력한다는점을 제외한 나머지는 자바에서의 System.out.print() / System.out.println() 코드와 같음
- html 상에 출력되기 때문에 html 태그를 사용하면 html 태그로 적용된다
html 안에서 JSP 코드 표현하기
<%= %>
<table border="1">
<tr>
<th>이름</th>
<td><%= name %></td>
</tr>
</table>
JSP에서 함수 작성 영역 (많이 사용 안함)
<%! %>
<%!
public int max(int a, int b) {
return Math.max(a, b);
}
public int diff(int a, int b) {
return Math.abs(a-b);
}
%>
반응형
'Front-End' 카테고리의 다른 글
JSP 실습 - 여행 예약 페이지 만들기 (0) | 2023.04.10 |
---|---|
JSP 실습 - 성적 입력, 조회, 수정, 삭제 페이지 만들기 (0) | 2023.04.06 |
JSP(2) (0) | 2023.04.05 |
댓글