ths is the jsp page:

<[EMAIL PROTECTED] import="java.sql.*,java.util.*,logcheck.settings" errorPage="
errorpage.jsp"%>
   <html>
   <head>
   <title> classification</title>    </head>
   <script type="text/javascript" src="dropdown.js"></script>
   <body bgcolor="#FFFFFF" >
   <LINK rel="stylesheet" href="style.css" type="text/css"  />
   <form action="classification.jsp" method="POST" name="classif"
onSubmit="return check()">
      <%

       settings set=new settings();
       int flag = 0;
       flag = set.islogedin(request,response);
        if(flag!=1){
             out.println("<html><body><center><b>Your  session is
invalidate..Press F5 or refresh it</b></center></body></html>");

             }
       else if(session.isNew()){
           out.println("<script language=javascript>
parent.location.href='expair.jsp';</script>");
       }
       else
       {

         %>
              <br>
        <script language="javascript">
         function check()
           {
             var id = document.getElementById("clname");
             if(id.value ==''){
                 alert("Empty");
                 return false;
               }
                return true;
         }

      function ses_check(url)
      {
            if(confirm("It will delete all the question coming under this
Classification !!!!! DO You Want to Proceed ????")){
                    document.location.href=url;

              }
      }


      function online(level,cid)
      {

document.location.href="online.jsp?level="+level+"&CID="+cid+"&e_type=1";

      }

      function written(level,cid)
      {
              
document.location.href="wedastr.jsp?level="+level+"&CID="+cid+"&e_type=0";

      }
      function onlineedit(level,cid)
      {
          document.location.href="mangquest.jsp
?e_type=1&sel_level="+level+"&CID="+cid+"";
      }

      function writtenedit(level,cid)
      {
        
document.location.href="mangquest.jsp?sel_level="+level+"&CID="+cid+"&e_type=0"
;
      }


     </script>

       <%
                     int userid=0;
               if(session.getAttribute("uid")!=null){
                        userid=
Integer.valueOf(""+session.getAttribute("uid"));

               }
               else    {
               out.println("<script language=javascript>
parent.location.href='expair.jsp';</script>");
               }

           PreparedStatement stmt = null;
         Connection conn= null;
        ResultSet resultset=null;
           ResultSet resultset1=null;
         ResultSet result=null;
          ResultSet res=null;
          ResultSet resdel=null;
         Statement statement=null;
           Statement statement1=null;

         String subject=new String();
         String class_name=new String();
         String noqt=new String();

       conn=set.getcon();
       String PID_str = request.getParameter("PID");
       int PID=0;

       statement = conn.createStatement();
       statement1 = conn.createStatement();

        String delete = request.getParameter("delete");

        if((request.getParameter("delete")!= null) && (request.getParameter
("delete").equals("yes")))
          {
                 ResultSet rss=null;
                       int C_Id_todel = Integer.parseInt(
request.getParameter("CID"));
                   ArrayList tnoarr=new ArrayList();
                    ArrayList cidarr=new ArrayList();
                if((request.getParameter("CID") != null)&&(userid != 0))
                {
                       cidarr.clear();
                       int avail=0;
                       rss=statement.executeQuery("select CID from
classification where PID="+C_Id_todel+" and UID="+userid+" ");
                       while(rss.next())
                       {
                           avail=1;
                       }
                       if(avail==1){
                           out.println("<script
language='javascript'>alert('NOT POSSIBLE!!!!it contains a sub
classification');</script>");
                       }
                       else{
                           rss=statement.executeQuery("select T_No from
questionbank where CID="+C_Id_todel+" ");
                            while(rss.next())
                            {
                                tnoarr.add(rss.getInt(1));
                            }
                           statement.execute("delete from classification
where CID="+C_Id_todel+" and UID="+userid+"");
                           for(int j=0;j<tnoarr.size();j++)
                           {
                                    statement.execute("delete from
questionbank where T_No="+tnoarr.get(j)+" ");
                                    statement.execute("delete from
options_table where T_No="+tnoarr.get(j)+" ");
                            }
                       }
               }
          }


               if(PID_str == null)
               {
                   PID=-1;
                   out.println("<input type=hidden name='PID'
value='"+PID+"'>");
               }else{
                     PID = Integer.parseInt(PID_str);
                     out.println("<input type=hidden name='PID'
value='"+PID+"'>");
                   }
               if(PID != -1){
                  ResultSet rs1=statement.executeQuery("select
PID,class_name,level_disp from classification where CID="+PID+"");
                    while(rs1.next())
                    {
                           subject=(rs1.getString(2));
                           String show_level=rs1.getString(3);
                           int back=rs1.getInt(1);

                           out.println("<div align='left'><b
class='label'>Under the heirarchy of <font color=#FF0000> "+subject+"
</font> and Level <font color=#FF0000>"+show_level+" </font>
</div>");
                            out.println("<table
align=right><tr><td></td><td></td><td></td><td class='label'><a href='http:
classification.jsp?PID="+back+"'
style=text-decoration:none><b>&nbsp;Back</b></a></td></tr>");

                    }
               }


               %>

                <table align="center" ><tr><td ><b class="label">Add More
</b></td><td><input class="input"  id='clname' type="text" name="ctype"
size="13" autocomplete=off></td>
                    <td><select class="normal" size="1" name="levels">

                    <% result=statement.executeQuery("select * from level
");
                    while(result.next())
                    {
                    out.println(" <option value="+result.getInt(1)+"
"+result.getString(3)+"</option>");}%>

                   </select></td><td><input class="butt" width="30"
type="submit" name="create" value="create"/> </td></tr></table>


               <%

                      int sel_level=0;
                      String dis_level=new String();


                      if(request.getParameter("levels") != null)
                      {
                          sel_level=Integer.parseInt(request.getParameter
("levels"));
                      }
                      result=statement.executeQuery("select level_name
from level  where levelID="+sel_level+" ");
                      if(result.next())
                      {
                          dis_level=result.getString(1);
                      }

                      if((request.getParameter("create") != null) && (
request.getParameter("create").equals("create")))
                        {
                            int available=0;
                            String cltype=request.getParameter("ctype");
                            int pd=Integer.parseInt(request.getParameter
("PID"));
                            int levl=0;
                            if(request.getParameter("levels") != null)
                          {
                              levl=Integer.parseInt(request.getParameter
("levels"));
                          }

                          res=statement.executeQuery("select * from
classification where class_name='"+cltype+"' and level="+levl+"");
                          if(res.next())
                          {
                              available=1;
                          }
                              if(available==1){

                                  out.println("<script
language=javascript>alert('not possible,It have
Sub-Classification');</script>");
                              }
                              else
                              {

                           stmt=conn.prepareStatement("INSERT INTO
classification(UID,class_name,PID,level,level_disp)values(?,?,?,?,?)");
                           String cctype=request.getParameter("ctype");
                           //cctype=cctype.replace("#","&#35;");
                           stmt.setInt(1,userid);
                              stmt.setString(2,cctype);
                              stmt.setInt(3,PID);
                              stmt.setInt(4,sel_level);
                              stmt.setString(5,dis_level);

                              stmt.executeUpdate();
                              stmt.close();
                              }

                      }else{ }

                   resultset=statement.executeQuery("select * from
classification where PID="+PID+" and UID="+userid+" ");
                   int i=1;
                   %>
                  <br><br><div align='center'><TABLE  border='0' align=top
<TR class='head'><TH class='back'
SrNo</TH><TH>Classification</TH><TH>Level</TH><TH width="120">Add
Question</TH><TH width="70">no.ofquest</TH><TH>Edit
Question</TH><th>Action</th></TR></B>

                <%
                       while(resultset.next())
                       {
                        String level=resultset.getString(6);
                        class_name=resultset.getString(3);

                        String cctest=resultset.getString(3);
                      //  String url= "classification.jsp
?PID="+resultset.getInt(4)+"&CID="+resultset.getInt(1)+"&delete=yes";
                        int selected=resultset.getInt(5);
                        int cid=resultset.getInt(1);
                        request.setAttribute("c_id",cid);%>


                       <tr class="row"><td><%=i%></td><td><a class="one"
href='classification.jsp?PID=<%=resultset.getInt(1)%>&backPID="+PID+"'><%=class_name%></a></td><td
class="one"><%=level%></td>

                        <%out.println("<td>");
                       out.println("<a class='one' style='display: block;
border: 1px solid black;' href='#'
onClick=\"online('"+selected+"','"+cid+"')\">Online</a>");

                 out.println("<a class='one' style='display: block; border:
1px solid black;' href='#settings'
onClick=\"written('"+selected+"','"+cid+"')\">Written</a>");
                 out.println("</td>");


                 resultset1=statement1.executeQuery("select count(*) from
questionbank where CID="+cid+"");
                   while(resultset1.next())
                   {
                       noqt=resultset1.getString(1);
                   }
                   out.println("<td align='center'>"+noqt+"</td>");


               out.println("<td align='center'>");
                   out.println("<a class='one' style='display: block;
border: 1px solid black;'  href='#'
onClick=\"onlineedit('"+selected+"','"+cid+"')\">Online</a>");
                   out.println("<a class='one' style='display: block;
border: 1px solid black;' href='#settings'
onClick=\"writtenedit('"+selected+"','"+cid+"')\">Written</a>");
               out.println("</td>");
               %>

               <%
               String url= "classification.jsp
?PID="+resultset.getInt(4)+"&CID="+resultset.getInt(1)+"&delete=yes";
                         %>
                     <td><a class="one" href='#delete'
onclick="ses_check('<%=url%>')">Delete</a></td>
                     <%
                        out.println("</tr>");
               //  out.println("<td><a  class='one' href='#delete'
onclick='ses_check('+url+')'>Delete</a></td></tr>");
                        out.println("</td></tr>");
                 i++;
                    }
                      statement1.close();
                             statement.close();
                       conn.close();
                      request.setAttribute("level",sel_level);
           %>
    </div></TABLE >

    <% } %>
    </p>
    </form>
   </body>
   </html>

This is the Exception error

type Exception report

message

description The server encountered an internal error () that prevented it
from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 67 in the jsp file: /classification.jsp
Generated servlet error:
Type mismatch: cannot convert from Integer to int

An error occurred at line: 67 in the jsp file: /classification.jsp
Generated servlet error:
The method add(int, Object) in the type ArrayList is not applicable for the
arguments (int)

An error occurred at line: 226 in the jsp file: /classification.jsp
Generated servlet error:
The method setAttribute(String, Object) in the type ServletRequest is not
applicable for the arguments (String, int)

An error occurred at line: 263 in the jsp file: /classification.jsp
Generated servlet error:
The method setAttribute(String, Object) in the type ServletRequest is not
applicable for the arguments (String, 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:293)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

note The full stack trace of the root cause is available in the Apache
Tomcat/5.5.9 logs.

Our development Envrnment is

mysql             5.0.27
jdk                 1.5.0_06
jre                  1.5.0_06
tomcat            5.5.20
Apache           2
phpMyAdmin   2.9.2
Servlets          2.3
JSP                1.2

Our application is showing errors when deployed on tomcat 5.5.9(the
Hosting company is using Tomcat 5.5.9.)
so what is the solution.

Reply via email to