在这段代码中,我试图使用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())
{ %>
...
<%
}
}
}
%>
答案 0 :(得分:0)
首先,不要在JSP中编写Java代码,JSP用于表示。其次,如果您发布完整代码并指出发生了什么类型的异常,将会更有帮助。哪个while循环抛出错误? sql语句是否正确执行?你传递了正确的参数等等.......