热门标签 | 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

推荐阅读
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 延迟注入工具(python)的SQL脚本
    本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ... [详细]
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社区 版权所有