Hi Friends, I have this simple method which works fine on my system(Tomcat 5.0,jdk 1.5)..but not on the server(Tomcat 5.5.7,jdk1.5).Can someone explain me why:
----------------------------------------------------- String syear = null; int selectedYear = 0; try{ syear = request.getParameter("year"); if (syear != null){ selectedYear = Integer.parseInt(syear); session.setAttribute("syear_sess",new Integer(selectedYear)); } else{ if(session.getAttribute("syear_sess") != null) selectedYear = ((Integer)session.getAttribute("syear_sess")).intValue(); else { syear = "2005"; selectedYear = Integer.parseInt(syear); } } }catch (IllegalArgumentException _e){ throw new Exception("selectedYear error"); } ---------------------------------------------- "year" is a combo box name.The error this code throws is: ---------------------------------------------- org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 12 in the jsp file: /CheckPointsAwarded.jsp Generated servlet error: Type mismatch: cannot convert from Integer to int org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397) org.apache.jasper.compiler.Compiler.compile(Compiler.java:288) org.apache.jasper.compiler.Compiler.compile(Compiler.java:267) org.apache.jasper.compiler.Compiler.compile(Compiler.java:255) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) ---------------------------------------------- Please help.Thanks