티스토리 뷰

JSP

JSP_선언문,스크립틀릿,표현식

김판다 2021. 4. 14. 18:54

<%! 선언문%>안에 들어간 변수는 전역변수가 되고

<% 자바코드%>안에 들어간 변수는 지역변수가 된다.

 


지역변수로 사용
결과 출력

전역변수는 초기화를 시켜주지 않아도 자동 초기화가 된다.

getData()를 처음 시작했을때는 자동초기화한 값만 들어가 0으로 출력이 되고

setData(100)를 사용하여 매개 변수에 100이 들어가고 this는 자기 자신을 가르키는 참조이기 때문에 data = 100이 들어간다.

data는 전역변수이기 때문에 setData(100)함수가 끝나도 그 값을 유지하고 있다

그로 인해 두번째 setData()를 호출하니 100이 뜨게 된다.


<% %>로 자바코드 작성해보기 

 

로그인 성공/실패 출력 방법1

<h2>로그인 성공/실패</h2>부분 앞 뒤에 <% %>를 사용하여 부분적으로 html이 작동되게 한다.

로그인 성공/실패 출력 방법2

<% %>안에서 out.print()함수를 사용하여 출력하는 방법.


out.print()에서 섞어쓰기.


for문

 

for문 출력 결과

%d자리에 i가 들어가게 되면서 반복문이 실행된다.

 

 


 

따로 변수값을 넣어준 구문이 없어 url에 변수값을 입력해주고 실행했다.

getParameter는 매개 변수를 갖고오므로 data1에 들어있던 매개변수 100을 가져와 d1에 넣었다.

하지만 현재 상태는 문자열이므로 다음 24번줄에서 int 형변환을 시켜준다.

 

함수를 호출할때 <%= 표현식 %>을 사용하는데 이때 표현식 뒤에 ;(새미콜론)을 사용하면 안된다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함