articleconn.jsp代码如下:
<%
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="oracle:jdbc:thin:@localhost:1521:news";
String user="system";
String pass="manager";
Connection conn=DriverManager.getConnection(url,user,pass);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
}
catch (Exception ex) { }
%>
这是另一个JSP
<%@ include file="articleconn.jsp" %>
<%
Cookie cookies[]=request.getCookies();
if(cookies==null){
response.sendRedirect("login.jsp");
}
%>
<%
ResultSet rs=stmt.executeQuery("select count(*) from learning");
rs.next();
System.out.println(rs.getInt(1));
%>为什么JB中报出"manage.jsp": cannot find symbol; symbol : variable stmt,
location: class org.apache.jsp.manage_jsp的错误,但是运行时候
System.out.println(rs.getInt(1));却可以正常打印出记录数,这是为什么啊
<%
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="oracle:jdbc:thin:@localhost:1521:news";
String user="system";
String pass="manager";
Connection conn=DriverManager.getConnection(url,user,pass);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
}
catch (Exception ex) { }
%>
这是另一个JSP
<%@ include file="articleconn.jsp" %>
<%
Cookie cookies[]=request.getCookies();
if(cookies==null){
response.sendRedirect("login.jsp");
}
%>
<%
ResultSet rs=stmt.executeQuery("select count(*) from learning");
rs.next();
System.out.println(rs.getInt(1));
%>为什么JB中报出"manage.jsp": cannot find symbol; symbol : variable stmt,
location: class org.apache.jsp.manage_jsp的错误,但是运行时候
System.out.println(rs.getInt(1));却可以正常打印出记录数,这是为什么啊
解决方案 »
- tomcat中如何支持中文目录和文件名?
- 分堆问题
- 帮忙解决下很急是SSH开发WEB的错误高手们帮我解决啊,我搞了半天检查不错拿里错了!
- 请问能否把resultset放到session里
- 无语~~新开通de《中国国防部网站》居然不支持FireFox~~
- 大家看一下EL表达式的解决办法
- 怎样去掉文本字段里的内容!!??
- 一个会者不难的问题,希望大家能给予解答,请大家赐教
- 请帮忙,哪里可以DOWN到Weblogic Server 和JBuilder?
- 我写了个final类,该类可供其他类直接调用,不需new一下该类,我想问。。,
- HttpSession对象是客户端首次访问web应用程序时创建的么?
- 招聘JSP+ArcIMS兼职
楼主之所以有这样的错误是因为在articleconn.jsp中你把定义在了try{}中了,你应该把它拿出来这样:
Statement stmt = null;然后再
try{
....
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
.....
}
这是因为你把rs这个变量定义在了第二个JSP中了,没有定义在上一个JSP中的try中,当然可以取到值了。