< body>
<%!
String name;
name="GD";
%>
< /body>
String name="GD"; 이렇게 묶어서 선언하면 오류가 나지 않는데
String name; name="GD"; 이렇게 나누어 적으면 오류가 납니다.
이유가 뭐죠??
sehongpark님의 답변
# 선언부
선언부는 말그대로 선언을 해주는 구문만을 사용할 수 있습니다. (선언과 동시 초기화는 가능)
```jsp
<%! String name = "GD"; %>
```
## 문제의 코드
아래 코드에서는 선언부내에서 할 수 없는 초기화 동작을 하고 있습니다.
```
<%!
String name; // 변수를 선언
name=”GD”; // 변수를 초기화
%>
```
## 해결방안
선언 영역은 선언자로, 선언이외의 다른 작업은 스크립트릿으로 작성해주세요.
```jsp
<%! String name; %> // 선언부
<% name = "GD"; %> // 스크립트릿
```