一个用来注册转换器的servlet
方法1: 正常执行!
package myFamily;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import java.util.Date;import org.apache.commons.beanutils.ConvertUtils;
public class MyServlet extends HttpServlet {
@Override
public void init() throws ServletException {
Class cla1;
try {
cla1=Class.forName("java.util.Date");
ConvertUtils.register(new MyConverter(), cla1);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
方法2: 编译不通过
package myFamily;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import java.util.Date;import org.apache.commons.beanutils.ConvertUtils;
public class MyServlet extends HttpServlet {
@Override
public void init() throws ServletException {
Class cla1;
try {
cla1=Class.forName("java.util.Date");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} ConvertUtils.register(new MyConverter(), cla1);
}
} 方法2就是把
ConvertUtils.register(new MyConverter(), cla1);
拿到了try{}catch()的外面,就提示
"变量cla1没有被初始化"
是什么原因,
这两种用法有区别吗?
方法1: 正常执行!
package myFamily;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import java.util.Date;import org.apache.commons.beanutils.ConvertUtils;
public class MyServlet extends HttpServlet {
@Override
public void init() throws ServletException {
Class cla1;
try {
cla1=Class.forName("java.util.Date");
ConvertUtils.register(new MyConverter(), cla1);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
方法2: 编译不通过
package myFamily;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import java.util.Date;import org.apache.commons.beanutils.ConvertUtils;
public class MyServlet extends HttpServlet {
@Override
public void init() throws ServletException {
Class cla1;
try {
cla1=Class.forName("java.util.Date");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} ConvertUtils.register(new MyConverter(), cla1);
}
} 方法2就是把
ConvertUtils.register(new MyConverter(), cla1);
拿到了try{}catch()的外面,就提示
"变量cla1没有被初始化"
是什么原因,
这两种用法有区别吗?
解决方案 »
- json字符串转换Map
- 《整站下载程》序是什么原理呀?
- 请问如何在jsp页面中点js方法调用java application应用程序
- 求助,tomcat内存泄露呀!
- 关于JSP页面自动跳转时间
- jsp入门问题,出现错误"Example2_3.jsp": Error #: 202 : 'class' or 'interface' expected
- 哪里有网站新闻管理系统下载?要求可以免费使用
- 网站不能访问了,一打开就是In <driver>, invalid driver class name: "oracle.jdbc.driver.OracleDriver"
- 求教高人:OSCache中CacheFilter过滤器中的ICacheKeyProvider和ICacheGroupsProvider的应用
- 小弟使用tomcat5.0.19发现context声明的问题,不知道是否是bug还是我设置有误?
- fckeditor占用href=""的问题。
- 请高手帮忙看下这条sql语句
方法2的ConvertUtils.register(new MyConverter(), cla1);
在try{}catch()的外面大家帮忙试一下,
怎么会这样?
方法1行,方法2就不行了呢?
Class cla1 = null;
你的代码如果实例化异常,cla1将什么也不是。