在JSP中获取返回值

时间:2015-08-25 05:24:08

标签: java mysql jsp

以下是JSP中MySQL数据库自动生成采购订单编号的代码。我想返回“POno”字符串,但它显示错误,因为它超出了if条件。

如何将此String作为回报?

<%!
    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; 
     }
%>

1 个答案:

答案 0 :(得分:1)

您必须在if之外声明POno,或者在if内部返回,以便POno可以返回到return语句。

    rs=pst.executeQuery();

     String POno = "";
        if(rs.next()) {
           String po= rs.getString("max(PONo)");
           int intNo = Integer.parseInt(po);
           intNo+=1;
               POno = Integer.toString(intNo);  
        }

    return POno; 

    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; 
     }

    return "";