Java和JSP编程应该注意的六个常见问题

Java和JSP编程应该注意的六个常见问题,第1张

Java和JSP编程应该注意的六个常见问题,第2张

1.当println()方法用于String类型的对象时,如果对象为null,那么将打印null而不是NullPointerException,从而导致容易产生错觉,给以后字符串的操作带来问题。
2。引发NullPointerException异常。主要原因是没有验证对象的存在,在jsp编程中经常出现:if(request . getparameter(" username ")。equals ("XXX ")、out . println(session . get attribute(" record "))等。解决这个问题的方法是在使用之前先比较空:
if(request . getparameter(" username ")!= null)
{if if (request。getparameter("用户名")。
等于(" XXX ")……}
3。抛出NumberFormatException:主要原因是在将用户提交的内容转换为整数或浮点数时,用户输入了其他非法字符。处理它的主要方法是在需要转换的地方用try/catch块捕获这个异常,然后提示用户输入合法数据。
4。抛出StringindexoutofBoundsException异常:主要原因是使用了String的subString()、charAt()等方法,字符串长度不够就会抛出这个异常;当字符串为null时,也会引发NullPointerException。解决方法是判断空,判断长度或者转换成字节数组。考虑到这些操作数量众多,可以封装在javabean中。
5。导致NoClassDefFoundError。主要原因是类路径或类文件放置不正确,应该根据服务器的要求放置类文件。
6。造成java.lang.Error,主要是因为系统访问的外部资源没有关闭,造成外部资源的大量浪费,最终可能导致系统无法正常运行;系统访问的外部资源关闭次数过多,外部系统无法正常处理;系统访问的外部资源异常。
解决方法是:在访问外部资源之前,先检查资源(如数据库)是否可以正常连接或运行;当访问外部资源时,如果建立了连接,就必须关闭它,而且只能关闭一次;尽量在同一个操作中共享外部资源,减少这个操作的资源消耗,提高程序的执行效率。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Java和JSP编程应该注意的六个常见问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情