jsp报错 : Syntax error, insert "Finally" to complete TryStatement

<%List<Book>lst=(List<Book>)request.getSession().getAttribute("bookList");Iterator<Bo... <% List<Book> lst = (List<Book>)request.getSession().getAttribute("bookList");
Iterator<Book> iter = lst.iterator();
int count = 1;
while(iter.hasNext()){
Book book = iter.next();
}
%>
<tr height="25">
<td align="center" bgcolor="#f3f8f7"><%=count%></td>
<td align="center" bgcolor="#f3f8f7"><%=book.getName()%></td>
<td align="center" bgcolor="#f3f8f7"><%=book.getAuthor()%></td>
<td align="center" bgcolor="#f3f8f7"><%=book.getPrice()%></td>
<td align="center" bgcolor="#f3f8f7">
<a href = "<%=basePath%>bookUpdate.action?id=<%=book.getId()%>">更新</a>
<a href = "<%=basePath%>bookDelete.action?id=<%=book.getId()%>">删除</a>
</td>
</tr>
//报错的地方在这

<% count++; } %>
展开
 我来答
匿名用户
2015-01-01
展开全部
我看你的意图就是想在页面显示一个遍历结果而已,这个应该很简单啊
另外,<% count++; } %>这个你估计想用Java代码,应该用<% count++; %>,不过就算你这样了,也是针对当前页面的啊没有传输会服务器,这样的话还不如直接用js来处理然后发挥服务器,否则这个count值是无意义的
最后报错
Syntax error, insert "Finally" to complete TryStatement
有点像是要你异常捕捉,要你用上finally,即
<%
try{
count++;
}catch(expec... e){
}finally{

%>
PS:以上属于粗率查看,建议不要在页面用太多Java代码,实在那个用js或jquery,甚至ajax都好一点
追问
我自己发现什么问题了 不过还是谢谢你
问下你知道JS应该怎么写这个吗。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式