java 弹出下载框后不停的报空指针异常?

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:29:50
public String exPortTxt() {
if (form == null){
form = ServletActionContext.getRequest().getSession().getAttribute("form").toString();
System.out.println("TXT中form是"+form);
}
String sql = "";
if (form.equals("0")) {
sql = "select * from (select A.*, rownum RN from (select * from cc_compare_crbt) A )where RN > ? and RN<= ?";
} else if (form.equals("1")) {

sql = ServletActionContext.getRequest().getSession().getAttribute("sql").toString();
}

HttpServletResponse response = ServletActionContext.getResponse();
Map map = null;
List list = null;
try {
if(selectFile.trim().length()==0){
selectFile="1";
}
map = comparecrbtservice.exPortQuery(Integer.parseInt(selectFile), sql);
list = (List) map.get("list");
} catch (Exception e1) {

1、 空指针异常是由于你程序中的变量或者方法没有初始化引起的,你用debug模式运行,看看空指针异常出来哪里,然后对照给其初始化就好了。

2、迅雷的问题是你下载的时候就右键单击下载地址,选择迅雷下载就好了,你要是直接点就会出现系统和迅雷一起出现的现象