今天想在jsp中定义函数,写好了
public boolean isExist(String checkValue,String checkField,String tableName,Statement stmt){
boolean bool=false;
String query="SELECT * FROM "+tableName+" WHERE "+checkField+"=/'"+ checkValue + "/'";
ResultSet resultset=stmt.executeQuery(query);
try{
if(resultset.next()){
bool=true;
}
}catch(SQLException sqle){
System.err.println("Erro with connection:"+sqle);
}
return bool;
}
结果总是出这个错误
才发现需要一个叹号!
采用下面的形式
<%!
int a(int i){
i=i++;
return i;
}
%>
<%
for(int k=0;k<=10;k++){
out.println(a(k));}
%>
就可以了调用了
不过函数还存在问题,需要继续修改~~~
public boolean isExist(String checkValue,String checkField,String tableName,Statement stmt){
boolean bool=false;
String query="SELECT * FROM "+tableName+" WHERE "+checkField+"=/'"+ checkValue + "/'";
ResultSet resultset=stmt.executeQuery(query);
try{
if(resultset.next()){
bool=true;
}
}catch(SQLException sqle){
System.err.println("Erro with connection:"+sqle);
}
return bool;
}
结果总是出这个错误
exception
org.apache.jasper.JasperException: Unable to compile class for JSP查了半天错误也找不出什么问题,只好求助baidu
An error occurred at line: 44 in the jsp file: /admin/News_Cata_add_do.jsp
Generated servlet error:
Syntax error on token "(", ; expected
An error occurred at line: 44 in the jsp file: /admin/News_Cata_add_do.jsp
Generated servlet error:
Syntax error on token ",", ; expected
An error occurred at line: 44 in the jsp file: /admin/News_Cata_add_do.jsp
Generated servlet error:
Syntax error on token ",", ; expected
An error occurred at line: 44 in the jsp file: /admin/News_Cata_add_do.jsp
Generated servlet error:
Syntax error on token ",", ; expected
An error occurred at line: 44 in the jsp file: /admin/News_Cata_add_do.jsp
Generated servlet error:
Syntax error on token ")", ; expected
才发现需要一个叹号!
采用下面的形式
<%!
int a(int i){
i=i++;
return i;
}
%>
<%
for(int k=0;k<=10;k++){
out.println(a(k));}
%>
就可以了调用了
不过函数还存在问题,需要继续修改~~~