我有段代码是这样的。
String gopageStr="";
try{
gopageStr=getStringAtForm("gopage")==null?"1":getStringAtForm("gopage");
}catch(NullPointerException npe){
gopageStr="1";
}
gopage这个值在前台页面不一定存在,getStringAtForm是获取前台数据的一个框架方法,如果gopage不存在的话就会报异常。我现在把这段代码放在这个try catch里面,当前台不存在gopage值的时候也不执行catch里面的,因为getStringAtForm有问题的时候就不继续往下执行了。
请问有解决的办法吗?我如何捕获getStringAtForm中的异常?让程序继续往下执行?
String gopageStr="";
try{
gopageStr=getStringAtForm("gopage")==null?"1":getStringAtForm("gopage");
}catch(NullPointerException npe){
gopageStr="1";
}
gopage这个值在前台页面不一定存在,getStringAtForm是获取前台数据的一个框架方法,如果gopage不存在的话就会报异常。我现在把这段代码放在这个try catch里面,当前台不存在gopage值的时候也不执行catch里面的,因为getStringAtForm有问题的时候就不继续往下执行了。
请问有解决的办法吗?我如何捕获getStringAtForm中的异常?让程序继续往下执行?
解决方案 »
- 求助,在线支付如何实现
- EJB实体Bean持久化的时候报错
- 数据库设计问题2(hibernate)
- 如何得到刚插入数据的Id
- tomcat 警告: No rules found matching 'Server/Service/Engine/Host/Host'.
- 多线程程序。为什么 while 放在不同地方结果不同?
- JAVA面试题:那位仁兄能做?
- ---Hibernate的局限性:如果我的表结构需要动态改变怎么办?---
- microsoft IIS与tomcat可否并存?
- J2EE怎么去实践,因为现在在中国跟本就没有什么公司真正的在开发J2EE,主要还是JSP/JavaBean的模式,希望大家能够给点意见!
- 关于锁定数据的问题
- com.jacob.com.ComFailException: Can't map name to dispid: Close
或者加个catch(Exception e)也行
如果不是NullPointerException ,在catch中捕获对应的异常。
是我也的太随意了。
应该Exception来着
把它当成自定义的了,呵呵 。