我的日志文档

1/java.sql.datatruncation:data   truncation

 

读取数据时发生数据截断警告,看看你插入的数据是否超过你数据库要求的长度咯。

 

2/equal symbol expected

 

一般是在写page 指令的时候,书写错误,如:双引号,分号。

 

3<%@   page   include   file="incoming/connectdb.jsp"%>  

  <%@   page   include   file="incoming/common.jsp"%>   

也会报告上面的异常

下面为正确的格式:

<%@   page   include="incoming/connectdb.jsp"%>  

  <%@   page   include="incoming/common.jsp"%>  

  or  

  <%@   include   file="incoming/connectdb.jsp"%>  

  <%@   include   file="incoming/common.jsp"%>

 

4.http://archive.apache.org/dist/jakarta/下载poi

5http://www.caucho.com/download/下载resin

 

6、删除单位的时候,注意要级联到通讯录表的,delete from notebook where ctype = deptid

deptid传递给它,进行删除。这样,单位都删除了,人员也跟着没有了。。

 

7、在设计数据库表的字段时候,最好多多设置一些空闲的字段,因为用户在后来项目的开发过程中,有新的变化,这就要求你新增字段 ,而临时去增加删除字段,对程序影响太大,所以事先外就预备一些字段供后来增改。。

 

8、在做Excel导入的过程中,需要获取文件的路径,而又不能使用绝对路径,这样,我就使用一招,上传文件 的过程中,我来进行导入操作,,呵呵,,就有了弹出式对话框以供选择文件的路径。。

 

10、在写链接的时候,一定要注意等号右边的变量值一定不要多敲空格。。

万一敲上了空格,就在getparameter()方法时候采用trim()方法去掉多余空格。。

 

 

 

1. 对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。

 

2. 引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(username).equals(xxx))out.println(session.getAttribute(record))等。解决这个问题的方法是在使用前进行判空比较:if (request.getParameter(username)!=null) {if if (request.getParameter(username).equals(xxx))}

 

3. 引发NumberFormatException异常:主要原因是将用户提交的内容转换为整数或者浮点数时用户输入了其它非法字符。处理的主要方式是在需要进行转换的地方使用try/catch块捕获此异常然后提示用户输入合法数据。

 

4. 引发StringIndexOutOfBoundsException异常:主要原因是使用Stringsubstring()charAt()等方法,而字符串的长度不够,就会引发此异常;在字符串为null时也会引发NullPointerException。解决的方法是判空,判断长度或者转换为字节数组。考虑到这些操作很多,可以将之封装到javabean中。

 

5. 引发NoClassDefFoundError错误,主要原因是类路径或者类文件放置错误,类文件的放置要符合服务器的要求。

 

6. 引发java.lang.Error错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。

 

 

 

 

assort单位表:

 1id int类型

 2name varchar类型

 3parentid int类型(0表示是父节点,非0表示其父节点为parentid

 4flag int类型 1表示有子节点,2表示是叶子节点)

 5sortes int类型(排序的序号)

 6bm int类型(关联到县市bm表的id

 

bm县市表:

 1id int类型

 2name varchar类型

 

User登录表:

 1id int类型

 2nickname varchar

 3password varchar

 4role int 角色限制

 5lm  int 关联到assort单位表中的id号(该用户账号管理对应的哪个单位,而该单位可能是

有下属单位的有可能是没有下属单位的)

 

Notebook主表

 1id int

 2name varchar

 3cbc 排序的序号

 4ctype 关联到assort单位表中的id号(善用IN集合查询)

 

 

 

 

 

网站功能:  

  产品展示  在线订单  公司简介  新闻文章  下载系统  商城购物  论坛  会员系统   博客系统     相册图库  用户留言   视频播放   在线聊天   流量分析 人才招聘  旅游线路  网络硬盘  企业邮局    投票调查   友情链接   校友录 

 

 

role : 1 有子单位,只增加其自身下的

   2 无子单位,无法增加

   3 市县级,分两步走

 

角色在登录时候定

权限lm

 

1parentid  增加通信录上下两级,有父就有子

2deptid    只有其自身

3listall  一级 二级(级联菜单)

 

三种不同的查询,三种不同的Excel导出方法

 

 

1deleteupdate后的页面跳转问题,Servlet带参数该如何实现

 

2ctypeparentid等均为idint类型

 

3、人员添加问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值