Java和jsp编程中应该注意的问题

九纹龙狼

九纹龙狼

2016-02-19 19:28

今天图老师小编要跟大家分享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错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  http://blog.csdn.net/kiss0931/archive/2005/02/22/297547.aspx

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

Java和jsp编程中应该注意的问题

Web开发
Java和jsp编程中应该注意的问题

java/jsp中 中文问题详解

Java JAVA基础
java/jsp中 中文问题详解

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JAVA编程中异常问题处理方式的区别和分析

编程语言 网络编程
JAVA编程中异常问题处理方式的区别和分析

Java中的Socket编程

编程语言 网络编程
Java中的Socket编程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Java编程基础中模式和框架的介绍和区别

编程语言 网络编程
Java编程基础中模式和框架的介绍和区别

Java中的异步网络编程

编程语言 网络编程
Java中的异步网络编程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用jsp实现SQLServe数据库的备份和恢复

用jsp实现SQLServe数据库的备份和恢复

WPS文字2024里面输入高阶音符

WPS文字2024里面输入高阶音符
下拉加载更多内容 ↓