问题描述
<%StringC=request.getParameter("category");if(C!=null){category=Integer.parselnt(C);}BooleanIsAdmin=(Boolean)session.getValue("IAmAdin");if(IsAdmin!=null){isAdmin=IsAdmin.booleanValue();}%><%vBook=dbbook.getBook(category,out,null);EnumerationeBook=vBook.elements();while(eBook.hasMoreElements()){book=(Book)eBook.nextElement();%><tr><td><ahref="book_detail.jsp?bookid=<%book.id%>"><%=book.name%></a></td><td><%=book.price%>元</td></tr><%}dbbook.destroy();%></table></body></html>那个<%总显示Syntaxerrorontoken".",;expected这是怎么回事啊怎么改各位帮忙看看啊
解决方案
解决方案二:
引用楼主xianyangjie的回复:
<%StringC=request.getParameter("category");if(C!=null){category=Integer.parselnt(C);}BooleanIsAdmin=(Boolean)session.getValue("IAmAdin");if(IsAdmin!=null){isAdmin=IsAdmin.booleanValue();}%><%vBook=dbbook.getBook(category,out,null);EnumerationeBook=vBook.elements();while(eBook.hasMoreElements()){book=(Book)eBook.nextElement();%><tr><td><ahref="book_detail.jsp?bookid=<%=book.id%>"><%=book.name%></a></td><td><%=book.price%>元</td></tr><% }dbbook.destroy();%></table></body></html>
解决方案三:
那里少个=号,不加的话编译器认为那是条语句,但是没有;做结束,应该就是这个错误.以后要贴全部错误上来.
解决方案四:
引用2楼zyb134506的回复:
那里少个=号,不加的话编译器认为那是条语句,但是没有;做结束,应该就是这个错误.以后要贴全部错误上来.
UP
解决方案五:
粗心大意了脚本表达式<%=%>
解决方案六:
脚本表达式<%=%>?
解决方案七:
支持一下楼上的
解决方案八:
<ahref="book_detail.jsp?bookid=<%book.id%>">这句话中的<%book.id%>应该是<%=book.id%>
解决方案九:
ahref="book_detail.jsp?bookid=<%book.id%>">这句话中的<%book.id%>应该是<%=book.id%>还有<%vBook=dbbook.getBook(category,out,null);EnumerationeBook=vBook.elements();while(eBook.hasMoreElements()){book=(Book)eBook.nextElement();--vBook和book在哪里定义的下次代码贴全点