下面是在JSP中从MySQL数据库自动生成采购订单号的代码。我想返回“POno”字符串,但它显示错误,因为它在if条件之外。
我怎样才能得到这个字符串作为回报?
<%!
public String autoPONo()throws SQLException{
rs=pst.executeQuery();
if(rs.next()){
String po= rs.getString("max(PONo)");
int intNo = Integer.parseInt(po);
intNo+=1;
String POno = Integer.toString(intNo);
}
return POno;
}
%>
最佳答案
声明循环的变量otsido:
<%!
public String autoPONo()throws SQLException{
String POno = null;
rs=pst.executeQuery();
if(rs.next()){
String po= rs.getString("max(PONo)");
int intNo = Integer.parseInt(po);
intNo+=1;
POno = Integer.toString(intNo);
}
return POno;
}
}
%>