<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*" %>
<%@ page language="java" %>
<%@ page import="java.util.Date" %>
<%@ page import="common.*" %>
<%@ page import="java.text.*" %>
<jsp:useBean id="checkdata" class="common.CheckData" scope="page" />
<jsp:useBean id="user" class="simis.User" scope="session" />
<%if (!user.isLogin()) {%>
     <jsp:include page="loginFail.jsp" flush="true" />
<%} else {%><%!
String strSQL =null;//查询语句
String strYear=null;   //年份
String strBegin=null;//起始年月
String strEnd=null;//终止年月
String isNull =null;//存放年份
Date nowDate = new Date();
ResultSet rs = null;
DBSQL db = new DBSQL();
CodeTable codeTable = null;
%>
<%
    isNull = request.getParameter("Year");
   if(isNull != null)
   {
       strYear = isNull;
   }
   else if(user.getYear() != null)
   {
       strYear = user.getYear();
   }
   else
   {
       strYear =Integer.toString(DateTool.convertDateToYear(nowDate));
   }
   strBegin = strYear;
   strEnd = Integer.toString(Integer.parseInt(strYear)+1);String strBegin=null;//起始年月和   else if(user.getYear() != null).
一进这个网页先报前者对象为空,查询其他年份就报后者对象为空.
如何解决呢?谢谢.