반응형
JSP 에서 java class 를 참조 할 경우에 따라서 <%= .. %> 를 쓸지 또는 <% .. ; %> 를 쓸지 결정 된다.

java 내부 class 를 jsp 에서 참조 할때 class 가 void 형을 리턴 한다면 <% .. ; %> 를 사용 해야 한다. ( "=" 이 없고 ";" 이 있다)

반면 class 가 void 가 아닌 경우에는 <%= .. %> 를 사용한다. (";" 이 없고 "=" 이 있다)


예)
1. <%= .. %> 를 사용 하는 경우
[JAVA]
package src;
public class javatest {
public String testfunc {
           return "test";
}
}

[JSP]
<jsp:useBean id="myTEST" class="src.javatest" scope="page" />
<%= myTEST.testfunc() %>

주의) ";" 이 없고 "=" 이 있다

2. <% .. ; %> 를 사용 하는 경우
[JAVA]
package src;
public class javatest {
public void testfunc {
          ;          
}
}

[JSP]
<jsp:useBean id="myTEST" class="src.javatest" scope="page" />
<% myTEST.testfunc(); %>

 주의) "=" 이 없고 ";" 이 있다

간단하지만 햇갈리기 쉬운 부분이라 정리해 봅니다.





반응형

+ Recent posts