#JSP의 페이지 구성요소
1. 디렉티브 - jsp의 설정 정보를 담고있다.
1) contentType : 언어, 화면 출력형태를 보여줌.
2) pageEncoding : 페이지의 한글 처리방식을 보여줌.
3) import="" : java 클래스를 호출
4) taglib : jsp에서 쓰이는 표준 tag library
5) include : 외부의 파일을 포함시켜 같은 화면에 출력할 때 씀.
2. 스크립트 요소 - 자바코드를 사용하고 싶을 때 사용하는 여러가지 방법
1) 선언부 : 전역변수나 공통메서드를 정의할 때 쓰는 것. 선언부는 <%! %>를 쓴다.
+메서드 선언은 오로지 선언부에서만 가능!
ex)
<%!
String name = "홍길동;
int calcu(int num01, int num02) {
return num01+num02
} ==> 전역변수 name과 간단한 이항 덧셈 기능을 가진 calcu메서드를 생성함
String nulStr(String s){
String ret="";
if(s!=null) ret=s;
return ret;
} => null일때 공백으로 바꿔주는 nulStr메서드를 생성함.
%>
<tr><th>선언된 변수 호출</th><%= nulStr(request.getParameter("name")) %></td></tr>
입력받는 name이 없을 때 오류가 뜨지만 nulStr메서드를 사용함으로서 공백으로 보여줄 수있다.
2)스크립틀릿 : 자바코드를 실행하는 핵심. <% %> 아무곳에나 쓸 수 있음.
변수선언이 가능하며 조건문, 반복문 등 여러 메인기능을 사용
ex)
<% for(int i = 1; i<3; i++) { %>
<tr><td>숫자</td><td><%= i %></td></tr>
<& } %>
3) 표현 : html이나 js코드에 자바변수를 함수로 호출할 때 <%= %>을 활용한다.
ex)
<% //스크립틀릿
String name ="홍길동";
int age = 29;
%>
<script>
var name= "<%=name%>" ; //문자열을 가져오면 " " 필요
var age = <%=age%> ;
</script>
'JSP & JS > 되새김질' 카테고리의 다른 글
JS - JS의 기초2[배열, 객체] (0) | 2021.04.30 |
---|---|
JS - JS의 기초1 [출력, 변수선언, 함수, 조건문, 비교/논리연산자,랜덤함수, 반복문] (0) | 2021.04.30 |
JSP - JSP의 기초! (0) | 2019.09.06 |