請問JSP如何寫函式

各位好

我知道這問題很基礎,但由於我是初學者

用GOOGLE找也找不到類似寫法

所以請問各位該如何寫

因為我像C++一樣的寫法

int selection(){

for(i = 0 ; i < StudentNUM ; i++){

.

.

.

.

}

}

這樣寫的話,他會出現這樣的錯誤==> 記號"("發生語法錯誤,預期;

而我用CLASS的話是不會有這樣的錯誤,但這樣的寫法似乎不好

而我這樣寫時也會出現編譯時的錯誤 ==>Unable to compile class for JSP

所以我想請問如何寫函式

因為我要寫的功能需要用到某一部分好幾次

因此想用函式的方式來寫....

不好意思,由於我是JSP的初學者,目前手邊也只有JAVA的書...

用JAVA的寫法似乎也不行,因此想請問各位這個基礎的問題...

叨擾甚久真是抱歉,因為我真卡很久了...

請各位指導,謝謝...

1 Answer

Rating
  • Lv 5
    1 decade ago
    Favorite Answer

    你好..你可使用聲明(Declaration)元素..在JSP中聲明JAVA方法....

    以下是攝氏溫度轉換華氏溫度的例子..

    <html>

    <head>

    <title>test.jsp</title>

    <%!

    double convert(double c) {

    double f; //變數宣告

    f=(9.0*c)/5.0+32.0;

    return f;

    }

    %>

    </head>

    <body>

    <%

    double c=35.0; //宣告溫度變數

    double f=convert(c); //呼叫轉換的方法

    out.print("攝氏溫度:"+c+"<br>");

    %>

    華氏溫度:<%= f %><br>

    </body>

    </html>

    以上是個簡單的例子...若你有多個頁面會需要用到重覆的程式碼或方法...

    可使用 JavaBean 封裝程式的頁面邏輯..讓它成為可重用的元件...減少重覆出現的程式碼..

    市上的 JSP 書籍當然多...你可以去買個幾本回來研究研究...

    Source(s): 自己
Still have questions? Get your answers by asking now.