[解決済み] JSPで関数を宣言する?
2022-02-19 19:57:11
質問
私は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) %>
関連
-
[解決済み] JSP用のクラスがコンパイルできない
-
[解決済み] JSTLでコレクションサイズを確認する
-
[解決済み] TomcatのJSPページがコンパイルできない(java.io.IOException: tmpFile.renameTo(classFile) failed)。
-
[解決済み] JSPで関数を宣言する?
-
[解決済み] java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
-
[解決済み] 空またはNULLのJSTL cタグを評価する
-
[解決済み] JSP/Servletを使用してサーバーにファイルをアップロードするにはどうすればよいですか?
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
-
[解決済み】JSF、Servlet、JSPの違いは何ですか?
-
[解決済み】JSPやJSTLでif...elseを使用する場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JSPの式はどのようにコメントするのですか?
-
[解決済み] JSTLでコレクションサイズを確認する
-
[解決済み] TomcatのJSPページがコンパイルできない(java.io.IOException: tmpFile.renameTo(classFile) failed)。
-
[解決済み] javax.servlet.jsp.PageContext を型に解決できない [重複] 。
-
[解決済み] JSPで関数を宣言する?
-
[解決済み] java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
-
net::ERR_ABORTED 404 (Not Found) jspでjs、cssを導入する際のエラー
-
Echartsコンソールのアラート domの幅や高さを取得できない
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
-
[解決済み】Java / Jakarta EEのWeb開発、何から始めてどんなスキルが必要ですか?[終了しました]