问题描述
1:错误代码:Stringsql4="selectgoodsid,goodsname,gprice,orderamount,buytimefrom"+"ordergoodsmegwhereoid="+Integer.parseInt(str[0]);Stringsql2=newString(sql4.getBytes(),"ISO-8859-1");Vector<String[]>vvv=DB.getMessage(sql2);错误提示:局部变量sq14,局部变量sq12,局部变量VVV重复。ps:jsp文件的这些变量只出现在这里2:错误代码:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="wyf.hxl.ManageBean,wyf.hxl.DB,java.util.*"%><tableborder="0"width="100%"><%Vector<String[]>vv=(Vector<String[]>)request.getAttribute("vv");if(vv==null){adBean.setShowPage(1);Stringgsql="select*fromgoodsmessage";inttotolpage=DB.getTotolPage(gsql);adBean.setTotolPage(totolpage);adBean.setSql(gsql);vv=DBcart.getPageContent(1,gsql);}for(inti=0;i<vv.size();i++){String[]str=vv.get(i);%><%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.util.*,wyf.hxl.PaginationBean,wyf.hxl.DB"%><jsp:useBeanid="handlePage"class="wyf.hxl.PaginationBean"scope="session"/><%Vector<String[]>vv=(Vector<String[]>)request.getAttribute("vv");if(vv==null){Stringsql="selectgoodsname,gprice,gtype,gimgurl,gamountfromgoodsmessage";handlePage.setShowPage(1);intnowpage=handlePage.getShowPage();inttotolpage=DB.totolPage("select*fromgoodsmessage");handlePage.setTotolPage(totolpage);handlePage.setSql(sql);vv=DB.selectPageMeg(nowpage,sql);}%><html><head></head><bodystyle="background:url('img/top/bg.gif')"><table><%for(inti=0;i<vv.size();i++){String[]str=vv.get(i);%><tr><td><imgsrc="<%=str[3]%>"height="150"border="1"/></td><td><tablewidth="100%"><tr><td>名称:<%=str[0]%></td></tr><tr><td>商品类型:<%=str[2]%></td></tr><tr><td>定价:¥<%=str[1]%></td></tr><tr><td>库存数量:<%=str[4]%></td></tr><%Stringsql="selectgamountfromgoodsmessagewheregamount<1andgoodsname='"+str[0]+"'";booleanamount=DB.selectMsg(sql);if(!amount){%><formaction="CustomerServlet"method="post"><tr><td><inputname="buy"type="submit"value="修改商品"><inputtype="hidden"name="gname"value="<%=str[0]%>"><inputtype="hidden"name="gclass"value="<%=str[2]%>"><inputtype="hidden"name="amount"value="<%=str[1]%>"><inputname="action"type="hidden"value="goodsManage"></td></tr></form><%}else{%><font>缺货</font><%}%></table></td></tr><%}%></table><hrcolor="black"size="1"/><%intshowPage=handlePage.getShowPage();inttotolPage=handlePage.getTotolPage();%><table><tr><td><br><%if(showPage>1){%><formaction="CustomerServlet"name="form"method="post"><inputname="before"type="submit"value="上一页"/><inputname="action"type="hidden"value="before"/></form><%}%></td><td><formaction="CustomerServlet"method="post"><tdalign="center"width="200"><selectonchange="this.form.submit()"name="changePage"><%for(inti=1;i<=totolPage;i++){Stringflag="";if(i==showPage){flag="selected";}%><optionvalue="<%=i%>"<%=flag%>>第<%=i%>页</option><%}%></select><inputname="action"type="hidden"value="pageChange"/></td></form></td><td><%if(showPage<totolPage){%><br><formaction="CustomerServlet"name="form1"method="post"><inputname="next"type="submit"value="下一页"/><inputname="action"type="hidden"value="next"/></form><%}%>错误位置</td></tr></table></body></html>错误提示:Multipleannotationsfoundatthisline:-语法错误,将“}”插入到完整块中-语法错误,将“}”插入到完整类体中-标记“}”上有语法错误,删除此标记
解决方案
解决方案二:
感觉是括号对应不起来导致,细心找找吧
解决方案三:
代码排版下,没有发现重复遍历。用eclipse排版下代码,看看脚本、括号匹配完整不
解决方案四:
谁来给它破处。。。嘿嘿,飘过...不擅长这个。。。
解决方案五:
括号的数目不对仔细检查
解决方案六:
Vector<String[]>vvif(vv==null){}for(inti=0;i<vv.size();i++){String[]str=vv.get(i);Vector<String[]>vv=vv定义重复了。
解决方案七:
呵呵,LZ的标题?
解决方案八:
up
解决方案九:
引用4楼tangyu477的回复:
括号的数目不对仔细检查
少个“}”,但是不知道加到哪个地方去,试了几个地方,都出错的
解决方案十:
仔细核对下语句中的{}我以前也出现这样的情况,试着改下语句,注意{}的配对
解决方案十一:
网页内嵌套这么多java脚本仿佛不太好吧