Déclarer les fonctions de JSP?
Je viens de PHP monde, où la déclaration d'une fonction au milieu d'une page php est assez simple.
J'ai essayé de faire la même chose en 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;
}
J'obtiens l'erreur suivante:
An error occurred at line: 20 in the jsp file: /headers.jsp
Illegal modifier for the variable getQuarter; only final is permitted return;
- Vous ne devriez probablement pas le faire. Transmettre les données dans un format utilisable pour les JSP à partir de là où vous obtenez.
Vous devez vous connecter pour publier un commentaire.
Vous devez placer que dans le <%! %> comme suit:
Vous pouvez ensuite appeler la fonction dans les scriptlets ou expressions:
ou
request.setAttribute(String, Object)
etrequest.getAttribute(String, Object)
. Si vous pensez toujours que vous devez déclarer des fonctions de JSP, puis réfléchir à nouveau, pourquoi vous êtes à l'aide de JSP en premier lieu.