首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在JSP中声明函数?

在JSP中声明函数?
EN

Stack Overflow用户
提问于 2009-05-05 21:13:34
回答 1查看 147.5K关注 0票数 70

我来自PHP世界,在php页面中间声明一个函数是非常简单的。我试着在JSP中做同样的事情:

代码语言:javascript
复制
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;
}

我得到以下错误:

代码语言:javascript
复制
An error occurred at line: 20 in the jsp file: /headers.jsp
Illegal modifier for the variable getQuarter; only final is permitted return;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-05-05 21:16:59

您需要将其包含在<%!%>中,如下所示:

代码语言:javascript
复制
<%!

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;
}

%>

然后,可以在scriptlet或表达式中调用该函数:

代码语言:javascript
复制
<%
     out.print(getQuarter(4));
%>

代码语言:javascript
复制
<%= getQuarter(17) %>
票数 127
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/826932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档