jsp中的方法声明

时间:2014-06-30 01:51:53

标签: java html mysql jsp methods

在这段代码中,我试图使用jsp访问我放在数据库中的图像和内容。

我们有几个条件需要检查然后继续。

因此我们决定将其中一些放在方法中,然后执行for循环。

因此,我们在jsp中声明了方法,其中il放置代码。

因此,我想知道声明是否正确,因为我们在while循环和一些大括号中遇到错误。

有人可以检查并回来。

<%!
public void mfunction(String bname, String scname)
{
if(num_rows_brand==0 && num_rows_sc==0)
{
      ...}          
 else if(num_rows_brand>0 && num_rows_sc==0)
    {....
    while(rs_sh.next())
    { ...

    %>
         <h4>..</h4>
     <%         
     }  
   } 
  else if(num_rows_brand==0 && num_rows_sc>0)
   {
    que_sc=.....
    rs_b=st.executeQuery(que_sc);

    que_sh=......
    .....

    while(rs_sh.next())
    { 
        ...
    %>               ....

      <%         
     }  
  }

else if(num_rows_brand>0 && num_rows_sc>0)
{
    que3=.....
    rs3=st.executeQuery(que3);
    .....
    que4=.....
    rs4=st.executeQuery(que4);
    .....
   que_sh=.....
   .....

  while(rs_sh.next())
  { %>
    ...
  <%
}  
}
}
%>

1 个答案:

答案 0 :(得分:0)

首先,不要在JSP中编写Java代码,JSP用于表示。其次,如果您发布完整代码并指出发生了什么类型的异常,将会更有帮助。哪个while循环抛出错误? sql语句是否正确执行?你传递了正确的参数等等.......