为什么总报空指针错误

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%@ page language="java" import="com.Demo.other.*"%> 
<% 
  String username=request.getParameter("username");
  String password=request.getParameter("password");

        int htmlCode = Login.getLoginCookie(username, password);

        if (htmlCode == 200) {
            // 登陆成功
            String htmlSource = Login.getResultsHtml(username);
            Login.getResults(htmlSource);

        } else if (htmlCode == 302) {
            System.out.println("登陆失败,请检查你的账户或者密码");
        } else {
            System.out.println(htmlCode);
        }
        %>
  <head>
    <title>查询结果</title>
  </head>

  <body>

第一次从log.jsp提交的时候可以得到结果。 再试,就报空指针,如果不重启一下tomcat一直报空。。。

看看Login怎么来的,是不是Login后续提交或者刷新不再生成了。