【发布时间】:2010-06-21 20:39:07
【问题描述】:
在一个 JSP 文件中,我得到一个:
Type expected (found 'try' instead)
尝试建立连接时出错。这给我留下了两个问题。这里出了什么问题?更一般地说,是什么导致 JSP 中的“预期类型”错误?因为我在谷歌搜索中找不到错误的解释。这是代码。
<%!
class ThisPage extends ModernPage
{
try{
Connection con=null;
PreparedStatement pstmt=null;
con = HomeInterfaceHelper.getInstance().getConnection();
pstmt = con.prepareStatement("sql goes here");
ResultSet rs = pstmt.executeQuery();
con.close();
}
catch (Exception e){
System.out.println("sql error: exception thrown");
}
}
%>
编辑显示更多代码
【问题讨论】:
-
听起来你在某处有语法错误;你能在
try之前的几行粘贴吗? -
听起来像缺少';'在尝试之前给我在线...
-
感谢Zoogie 的建议。但除此之外,这是整个文件。会不会是这个问题?
-
如果有人想知道“什么导致类型预期错误?”标题的字面意思。我发现了这个:mindprod.com/jgloss/compileerrormessages.html#TYPEEXPECTED
-
我只想告诉大家,这不是做数据库工作的最佳方法。 1) 此代码属于真正的 Java 类,而不是 JSP 文件。 2) 关闭资源(全部三个!)应该在
finally中完成。另见this article。
标签: jsp