在JSP中声明函数? [英] Declaring functions in JSP?
本文介绍了在JSP中声明函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我来自PHP世界,在php页面中声明一个函数非常简单。
我试图在JSP中做同样的事情:
I come from PHP world, where declaring a function in the middle of a php page is pretty simple. I tried to do the same in 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;
}
我收到以下错误:
I get the following error:
An error occurred at line: 20 in the jsp file: /headers.jsp
Illegal modifier for the variable getQuarter; only final is permitted return;
推荐答案
您需要在<%! %>,如下所示:
You need to enclose that in <%! %> as follows:
<%!
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;
}
%>
然后,您可以在脚本或表达式中调用该函数:
You can then invoke the function within scriptlets or expressions:
<%
out.print(getQuarter(4));
%>
或
or
<%= getQuarter(17) %>
这篇关于在JSP中声明函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文