我主要就是想要固定ID编号的内容,ID为第一列。
<%
String sql="select * from zsout where id=1"; 
ResultSet rs=stmt.executeQuery(sql); 
out.println(rs.getString(2));
%>
上面的代码是显示ID=1的 第2列的内容。
<%
String sql="select * from foodzsout where id=1"; 
ResultSet rs=stmt.executeQuery(sql); 
out.println(rs.getString(3));
%>
下面的代码是显示ID=1的 第3列的内容。
为什么在网页上显示错误信息啊???????????????
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 129 in the jsp file: /indexzs.jsp
Generated servlet error:
Duplicate local variable sqlAn error occurred at line: 129 in the jsp file: /indexzs.jsp
Generated servlet error:
Duplicate local variable rs
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
急啊。。我等!!!!!!

解决方案 »

  1.   

    An error occurred at line: 129 in the jsp file: /indexzs.jsp
    Generated servlet error:
    Duplicate local variable sqlAn error occurred at line: 129 in the jsp file: /indexzs.jsp
    Generated servlet error:
    Duplicate local variable rs
    樓主,你自己看,是不是錯了!!!!
    重複定義了
      

  2.   

    <%
    String sql="select * from zsout where id=1"; 
    ResultSet rs=stmt.executeQuery(sql); 
    out.println(rs.getString(2));
    %>
    上面的代码是显示ID=1的 第2列的内容。
    <%
    String sql="select * from foodzsout where id=1"; 
    ResultSet rs=stmt.executeQuery(sql); 
    out.println(rs.getString(3));
    %>你的这段代码是一个jsp上面的,jsp运行时整个jsp被编译成servlet,你的jsp别的不知道,就
    String sql你就定义了两次,结果集也定义了两次。