프로그래밍/JAVA
JSP 프로그래밍 팁 1 : <%= .. %> 와 <% .. ; %> 의 차이
알뜰사랑
2011. 3. 8. 16:33
반응형
JSP 에서 java class 를 참조 할 경우에 따라서 <%= .. %> 를 쓸지 또는 <% .. ; %> 를 쓸지 결정 된다.
java 내부 class 를 jsp 에서 참조 할때 class 가 void 형을 리턴 한다면 <% .. ; %> 를 사용 해야 한다. ( "=" 이 없고 ";" 이 있다)
반면 class 가 void 가 아닌 경우에는 <%= .. %> 를 사용한다. (";" 이 없고 "=" 이 있다)
예)
1. <%= .. %> 를 사용 하는 경우
[JAVA]
package src;
public class javatest {
java 내부 class 를 jsp 에서 참조 할때 class 가 void 형을 리턴 한다면 <% .. ; %> 를 사용 해야 한다. ( "=" 이 없고 ";" 이 있다)
반면 class 가 void 가 아닌 경우에는 <%= .. %> 를 사용한다. (";" 이 없고 "=" 이 있다)
예)
1. <%= .. %> 를 사용 하는 경우
[JAVA]
package src;
public class javatest {
public String testfunc {
return "test";
return "test";
}
}
[JSP]
<jsp:useBean id="myTEST" class="src.javatest" scope="page" />
[JSP]
<jsp:useBean id="myTEST" class="src.javatest" scope="page" />
<%= myTEST.testfunc() %>
주의) ";" 이 없고 "=" 이 있다
2. <% .. ; %> 를 사용 하는 경우
[JAVA]
package src;
public class javatest {
주의) ";" 이 없고 "=" 이 있다
2. <% .. ; %> 를 사용 하는 경우
[JAVA]
package src;
public class javatest {
public void testfunc {
;
}
;
}
}
[JSP]
<jsp:useBean id="myTEST" class="src.javatest" scope="page" />
[JSP]
<jsp:useBean id="myTEST" class="src.javatest" scope="page" />
<% myTEST.testfunc(); %>
주의) "=" 이 없고 ";" 이 있다
간단하지만 햇갈리기 쉬운 부분이라 정리해 봅니다.
주의) "=" 이 없고 ";" 이 있다
간단하지만 햇갈리기 쉬운 부분이라 정리해 봅니다.
반응형