on
JSP페이지 구성요소 - 스크립트
JSP페이지 구성요소 - 스크립트
728x90
스크립트
- JSP에서 문서의 내용 동적으로 생성하기 위해 사용되는 것.
- 스크립트 요소 사용하면 사용자가 폼에 입력한 정보를 데이터베이스에 저장할 수 있다.
- 데이터베이스에 입력된 정보 읽어와 출력할수도 있음.
- 스크립트 사용하면 자바가 제공하는 다양한 기능도 사용할 수 있음. <-- 막강한 스크립트 코드 제공.
-스크립트에는 세가지 요소존재(Scriptlet, Expression, Declaration)
스크립트 - 스크립트릿(Scriptlet)
-JSP페이지 구성요소 중 스크립트는 JSP페이지에서 자바 코드를 실행 할 때 사용하는 코드블록이다.
<스크립트릿 문법 구조>
<스크립트릿 사용 예시>
1. 기본예시
2. scriptlet과 script차이
- scriptlet에는 자바 코드를 작성하며, script내 작성된 코드는 웹 소스에서나 출력문 내에서 결과물만 바로 출력됨.
--> 사용자가 입력한 코드바로 실행해서 출력문만 내보냄.
- script는 웹 소스에서는 코드가 그대로 출력되며, 웹 출력문에서는 결과가 출력된다.
-->두개의 컴퓨터가 있다고 생각하면 됨.(사용자가 직접작성하는 컴퓨터, 웹 서버가 처리하는 컴퓨터)
-->사용자가 직접작성한 코드를 웹서버에서 그대로 받아, 그 뒤로 웹서버가 실행해 출력하는 방식.
3. scriptlet출력방식
- JAVA에서사용하는 System.out.println() 방식이 아님.
4. scriptlet 또다른 방식
- 밑의 예시처럼 scriptlet과 jsp-html요소 섞어쓰기도 함.
스크립트 - 표현식(Expression)
- 어떤 값 을 출력 결과에 포함시키고자 할 때 사용.
- 표현법은 파라미터(값)로만 작성이 가능하다.
<표현식 문법구조>
더보기 <%= 값 %>
<표현식 사용 방법>
1. 표현식 기본 예제
2. 표현식 기본예제(2)
3. scriptlet으로 List작성해 표현식으로 List출력
스크립트 - 선언부(Declaration)
- JSP스크립트릿이나 표현식에서 사용할 수 있는 메서드 작성할 때 선언부 사용.
- 기본적으로 선언할 때 사용하기 때문에, 주로 파일 윗부분에 작성된다.
- 선언부 함수는 자바의 메서드와 동일.
<선언부 문법구조>
더보기 <%! public 리턴타입 메서드이름(파라미터 목록){ 자바코드1; 자바코드2; ... 자바코드 n; return 값; } %>
<선언부 사용방법>
1. 선언부 기본 예시
2. 선언부+표현식 사용해 산수 계산하기
from http://shinny.tistory.com/60 by ccl(A) rewrite - 2021-10-28 18:27:40