반응형
JSP에서 함수 선언?
저는 PHP 세계에서 왔는데, PHP 페이지 중간에 함수를 선언하는 것은 매우 간단합니다. JSP에서 동일한 작업을 시도했습니다.
public String getQuarter(int i){
String quarter;
switch(i){
case 1: quarter = "Winter";
break;
case 2: quarter = "Spring";
break;
case 3: quarter = "Summer I";
break;
case 4: quarter = "Summer II";
break;
case 5: quarter = "Fall";
break;
default: quarter = "ERROR";
}
return quarter;
}
다음과 같은 오류가 발생합니다.
An error occurred at line: 20 in the jsp file: /headers.jsp
Illegal modifier for the variable getQuarter; only final is permitted return;
그것을 <%! %>는 다음과 같습니다.
<%!
public String getQuarter(int i){
String quarter;
switch(i){
case 1: quarter = "Winter";
break;
case 2: quarter = "Spring";
break;
case 3: quarter = "Summer I";
break;
case 4: quarter = "Summer II";
break;
case 5: quarter = "Fall";
break;
default: quarter = "ERROR";
}
return quarter;
}
%>
그런 다음 스크립틀릿 또는 표현식 내에서 함수를 호출 할 수 있습니다.
<%
out.print(getQuarter(4));
%>
또는
<%= getQuarter(17) %>
참고 URL : https://stackoverflow.com/questions/826932/declaring-functions-in-jsp
반응형
'IT TIP' 카테고리의 다른 글
탭 너비 지정? (0) | 2020.11.27 |
---|---|
객체에 대한 이전 기대치를 지우는 방법은 무엇입니까? (0) | 2020.11.27 |
PHP에서 PDO로 열린 SQL 연결을 닫아야합니까? (0) | 2020.11.27 |
C #에서 출력을 위해 double 형식 지정 (0) | 2020.11.27 |
Java에서 바이트 범위가 -128 ~ 127 인 이유는 무엇입니까? (0) | 2020.11.27 |