본문 바로가기
웹 프로그래밍(풀스택-->java)/웹프로그래밍(백엔드-->java)

4. Jsp 페이지 스크립트 요소2

by 백엔드개발자0107 2021. 10. 20.

웬만하면 자바(JAVA)는 스크립트 릿에다가 작성한다.

스크립트릿(.java 파일의 service라는 메소드)에서 생성되는데 , 

 

<%

public void inCrement(){}

%>

 

이렇게 하면 메소드에 또 메소드를 작성하는것이니 오류가 발생한다...

 

고로 ,

 

<%!

public void inCrement(){}

%>//멤버 변수로 쓰이고

--> 이렇게 작성한다

 

팁:

 

<%

//지역변수로 쓰인다.

%>

 

하지만,

보통 대부분 선언문을 작성을 하지 않고

선언문을 사용하는 대신 자바코드를 만들떄에는 외부 자바클래스를 별도로 만들고 그 클래스를 호출해서

메소드를 사용하는 방식을 취한다. 

 

팁:

 

화면에 보여지게 하기 위한 쉬운 방법은

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>화면에 구구단을 출력하시오</h2>

 


<%

	for(int i = 0 ;i<10;i++){
			
		for(int j =1;j<10;j++){
			
			out.write(i+"*"+j+"="+j*j);
			
			
		}
		
		
	}

%>





</body>
</html>

 

out.write를 쓴다. 이게 expression scriptlet을 쓰는 것보다 편할것이다.