請教關於在JSP中應用Java函數的問題,高手幫幫忙。。。
在jsp網頁中加入如下字段:
<%!
boolean first = false;
boolean last = false;
boolean forw = false;
boolean nxt = false;
boolean First(){first = true;return true;}
boolean Last() {last = true; return true;}
boolean Nxt() {nxt = true; return true;}
boolean Forw() {forw = true;return true;}
int viewn(int total,int j,int nowValue){
if(j != 0){
if(first == true) return 0;
else if(last == true) return((total/j)*j);
else if(forw == true){
if(nowValue > j) return(nowValue/j*j-j);
}
else if(nxt == true) {
if(nowValue<(total/j)*j)
{return((nowValue/j)*j+j-1);}
}
else return 0;
}
else return 0;
}%>
我沒有聲明類別,我看了下java原碼裡卻多了個類別聲明,在編譯的時候出現如下的錯誤提示:
請教各位高手這是什麼原因??謝謝!!!
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 12 in the jsp file: /main.jsp
Generated servlet error:
E:\jakarta-tomcat-5.0.28\work\Catalina\localhost\study\org\apache\jsp\main_jsp.java:36: missing return statement
} ^
1 error