热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

新手,各种错误,郁闷,求指教

<%@pagelanguagejavaimportjava.util.*pageEncodingISO-8859-1%><jsp:directive.pa
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>








<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    ">
    
    


    



  
  
  
    新建人员资料
    <%
    Connection cOnn=null;
    Statement stmt=null;
    ResultSet rs=null;
    
    try{
    DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    cOnn=DriverManager.getConnection("jdbc:mysql://localhost:3306/databaseWeb","root","1992618");
    stmt=conn.createStatement();
    rs=stmt.executeQuery("select * from tb_person");
    
    %> 
    
      
         
             
             ID
             姓名
             英文名
             性别
             年龄
             生日
             备注
             记录创建时间
             
          <%
             while (rs.next()){
                int id=rs.getInt("id");
                int age=rs.getInt("age");
                String name=rs.getString("name");
                String english_name=rs.getString("english_name");
                String sex=rs.getString("sex");
                String description=rs.getString("description");
                Date birthday=rs.getDate("birthday");
                Timestamp createTime=rs.getTimestamp("create_time");
                out.println("");
                out.println("");
                out.println(""+id+"");
                out.println(""+name+"");
                out.println(""+english_name+"");
                out.println(""+sex+"");
                out.println(""+age+"");
                out.println(""+birthday+"");
                out.println(""+description+"                out.println(""+createTime+"");
                out.println("");
                out.println("删除");
                out.println("修改");
                out.println("");
                out.println("");
             }
          %>
          
          
              
                  
                    
                                        var array=document.getElementByName('id');
                   for(var i=0;i                    array[i].checked=true;
                    }">全选
                    取消全选
                    
                    
         <%
         }catch(SQLExceptioin e){
              out.println("发生了异常:"+e.getMessage());
              e.printStackTrace();
              }
              finally{
              if(rs!=null)
              rs.close();
              if(stmt!=null)
              stmt.close();
              if(conn!=null)
              conn.close();
              }%>          
  

出现的错误:Multiple annotations found at this line:
- Syntax error, insert ") Statement" to complete 
 ForStatement
- Attribute value ( 
                    var array=document.getElementByName('id'); 
                   for(var i=0;i - Syntax error, insert ") Statement" to complete 
 ForStatement
- Attribute value ( 
                    var array=document.getElementByName('id'); 
                   for(var i=0;i

Multiple annotations found at this line:
- Cannot return from outside a function or 
 method.

SQLExceptioin cannot be resolved to a type

求教啊,在线等

18 个解决方案

#1


连接数据库怎么写在JSP页面

#2


我是新手,看书上就是这样写的,不过好像别人写的,都是在一个Java类中,为什么不能写在jsp中?
还有,为什么会说SQLException can't be resolved to a type?
return confirm () 为什么会报错?
for语句后面的',’为什么也报错?
<需要转义符这个已经改过来了

#3


JSP页面写数据库访问,这是什么老师教的!

#4


SQLException can't be resolved to a type?是说你这个SQL连接数据库出错了!

#5


那之前的DriverManager connection statement都没有显示出错?
是我自己看的,JavaWeb整合开发,书上不少例子都无法运行

#6


你把SQLException改成Exception,
把另外两个的<%  %>写在wile(){}的前后。试下
别外,你写的document.getElementByName('id'),当结果rs为空的时候,页面中没有加载到id的checkbox对象,你这样写是会报错的(因为页面中没有id的这个对象)。

#7


把js代码写到方法中吧,好像就是onclick那里的问题

#8


document.getElement sByName('id');

#9


引用 7 楼 shxt_xiaozhi 的回复:
把js代码写到方法中吧,好像就是onclick那里的问题


Onclick="
">全选
Onclick="
">取消全选
Onclick='return confirm(\"即将删除所选择的记录。是否删除?\"); ' value='删除'>


果真解决了,真谢谢啊!
连后面的return confirm 问题也解决了,这是怎么回事?
不知道还可以  
这样嵌套标记也是合法的?
之前出现了com.mysql can't be resolved to a type后来忘记怎么弄得,这个错误
消除了,出现了后面的SQLException can't be resolved to a type
现在我重新装了myeclipse tomcat mysql
有出现了这个问题,而且没有了SQLException can't be resolved to a type
求解决

#10


chen719521498chen719521498等级: 

#6得分:0 回复于: 2013-06-16 23:46:21 

你把SQLException改成Exception,
 把另外两个的<%  %>写在wile(){}的前后。试下
 别外,你写的document.getElementByName('id'),当结果rs为空的时候,页面中没有加载到id的checkbox对象,你这样写是会报错的(因为页面中没有id的这个对象)。 

#11


无法直视的代码~~

#12


你们老师还是80年搞编程的吧?然后一直被冰封。最近才出来教书的

#13


你们老师还是80年代搞编程的吧?然后一直被冰封。最近才出来教书的

#14


SQLExceptioin cannot be resolved to a type你这单词都写错了,SQLException
 

#15


jsp里面最好是避免java代码,都不知道楼主看的是什么时候的书籍,现在java的规范比以前的好多了。
又是一个受伤害的人,看的啥书嘛,怎么这样去些。mvc思想一点没用手,别人是现代人,你都学到原始人去了。
学习资料自己看看吧,看看别人讲的东西,对比下你看的书,学习不要太盲目,尽信书和尽信视频都是不可取的。
还是自己多实践,多测试。
http://java.itcast.cn/java/video.shtml?130703wwt&csdn

#16


我是自学的,书是Javaweb整合开发王者归来,书很厚,但感觉讲的都不到位,,,,,
求推荐啊,去哪找资料?

#17


先用控制台把错误打印出来看看是啥,这发源代码找错误犹如大海捞针!

#18


一次过混得东西太多了,刚学不太容易调试。
1.首先,只需要连接数据库的代码 是否出错
2.再输出 数据库的记录 是否出错
3.再用js

推荐阅读
author-avatar
杰杰
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有