티스토리 뷰
JPS 주석 / JSP 표현식 선언식 스크립트릿
JSP의 주석에는 2가지가 있다 (jsp는 html jsp 주석을 혼용해서 사용가능)
HTML에서 사용하던 주석 : <!-- 주석입니다 -->
JSP주석 : <%-- 주석입니다 --%>
2가지 방법의 차이점은 HTML 주석으로 하면 인터넷에서 마우스 우클릭 -> 소스보기를 하였을때 HTML의 주석은 유저들에게 보여지지만 JSP주석은 유저들에게 보이지 않는다.
- JSP 표현식 선언식 스크립트릿 -
1. 선언식 : JSP에 선언문을 사용하면 멤버변수나 메서드를 선언할 수 있어 프로그램 요소를 구현하기가 더욱 수월해진다는 장점이 있다. (그러나 일반적으로 JSP에서 자바코드를 확장하는것보다는 별도의 빈즈 클래스를 사용하는것이 더 좋기때문에 선언문 사용을 권장하지는 않는다고 한다)
<%! %> 형태
<%!
String str="test"
public boolean check(){
return false;
}
%>
2.표현식 : 메소드호출 , 변수출력, 사칙연산과 문자열 결합 에 사용한다
<%= %>형태
<%= calculator()%> //함수결과 출력 ,메서드호출
<%= result%> // 변수 출력
<%= "i+2="+(i+2)+"입니다" %> //문자열 결합
3. 스크립트릿 : jsp 문선내에 자바코드를 기술하는부분,(html문서와 혼용해서 작성가능) 초기와는다르게 지금은 JSP내에서 가급적 스크립트릿 사용을 권장하지는 않는다 , 그이유는 jsp내에 복잡한 프로그램로직이 많이 들어가게되면 유지보수가 어려워지고 자바코드를 이해할수 없는 그래픽 디자이너등과의 협업에 어려움이 따르기 때문이다, (디자이너가 html코드만보며 디자인하다가 html+jsp 코드를 보면 어려워 할 수 있기 때문이다) -> 이를위한 mvc패턴이 나옴
<% %>형태
-로컬변수 선언이나 프로그램 로직이 올 수 있다.
스크립트릿 부분에는 순수자바코드만 올수 있는데 HTML 출력이 필요한 경우는 out.println()을 이용하거나 스크립트릿을 닫은 후 태그와
표현식을 이용해서 출력하고 다시 스크립트릿을 작성하는 방법으로도 가능하다.
'It' 카테고리의 다른 글
영어 문법 that (0) | 2023.01.14 |
---|---|
안드로이드 -> jsp 한글 깨짐 (0) | 2023.01.14 |
디지털 변조란? (0) | 2023.01.14 |
김 (laver) (0) | 2023.01.13 |
삼치 모양, 특징, 이미지, 산란기 (0) | 2023.01.12 |