博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java和JSP编程中应注意的几个常见问题
阅读量:2451 次
发布时间:2019-05-10

本文共 1133 字,大约阅读时间需要 3 分钟。

Java和JSP编程中应注意的几个常见问题

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异常:主要原因是使用String的substring()、charAt()等方法,而字符串的长度不够,就会引发此异常;在字符串为null时也会引发NullPointerException。解决的方法是判空,判断长度或者转换为字节数组。考虑到这些操作很多,可以将之封装到javabean中。
5.引发NoClassDefFoundError错误,主要原因是类路径或者类文件放置错误,类文件的放置要符合服务器的要求。
6.引发java.lang.Error错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-129948/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/374079/viewspace-129948/

你可能感兴趣的文章
如何快速将多个IP地址添加到Windows服务器
查看>>
哈夫曼会话加密_您是否正在使用带有加密会话的Facebook?
查看>>
chromebook刷机_如何关闭无响应的Chromebook应用
查看>>
贴片led发光电流_发光的国际象棋套装结合了LED,国际象棋和DIY电子产品的乐趣...
查看>>
如何在PowerPoint中使用变形过渡
查看>>
plex 乱码_Plex DVR现在提供传统的网格视图
查看>>
怎么在谷歌上下载影像数据_如何在Google WiFi上查看网络的数据使用情况
查看>>
obd ii 协议_如何设置自动Pro OBD-II适配器
查看>>
创建新的apple id_新的Apple Maps与Google Maps:哪个适合您?
查看>>
亚马逊移除订单_如何存档和更好地管理您的亚马逊订单
查看>>
apple pay 技术_如何在Apple Watch上设置和使用Apple Pay
查看>>
zimbra web 版本_如何获得Zimbra的版本?
查看>>
如何在Python中将纪元时间戳转换为人类可读的日期格式?
查看>>
gdb32和gdb_GDB备忘单
查看>>
xen nfs挂载_如何在没有Xen的Linux上附加和挂载Xen DomU的磁盘分区?
查看>>
caliber读书软件_如何在无头服务器上运行gitbook(使Caliber在无头服务器上运行)?...
查看>>
Windows 7 64位无法在状态码为0xc0000225的VirtualBox / Linux上安装
查看>>
n字节对齐 代码_大但正确对齐和优化的代码比每指令/操作码打包的字节少的代码快...
查看>>
火狐 旧版sync同步服务_如何设置Firefox Sync?
查看>>
python的smiley_SmIley面对iPhone
查看>>