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