Java School Assignment? Project Due Tomorrow? Chat LIVE With A Programming Expert!

Welcome to Dream.In.Code
Become a Java Expert!

Join 307,032 Java Programmers for FREE! Get instant access to thousands of Java experts, tutorials, code snippets, and more! There are 2,224 people online right now. Registration is fast and FREE... Join Now!




JSP Error

 

JSP Error

Israel

5 Nov, 2009 - 10:10 AM
Post #1

D.I.C Addict
Group Icon

Joined: 21 Nov, 2004
Posts: 676


Dream Kudos: 175
My Contributions
This is due very soon and I can't figure out this error. Hope there are some JSP gurus out there...

Code:
CODE

<%-- C:\Program Files\Apache Software Foundation\Tomcat 6.0\work\Catalina\localhost\myjspapp\org\apache\jsp --%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <head>
       <title>Assignment 5</title>
   </head>
<body>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.net.*" %>
<%@ page import="proj3131.*" %>
<%
String mine= request.getParameter("action");
if(mine.equals("login")){
    String id = request.getParameter("id");
    String p = request.getParameter("passwd");
    String doit = "SELECT * FROM customer WHERE id='"+id+"' AND passwd='"+ p +"'";
    String cast = "";
    Connection con = null;
    Statement stm = null;
    ResultSet rs = null;
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con = DriverManager.getConnection("jdbc:odbc:DB1");
    stm = con.createStatement();
    rs = stm.executeQuery(doit);
        if(!rs.next() ){
            request.setAttribute("loginMessage", "Invalid ID or Password");
            %>
            <jsp:forward page="login.jsp" />
            <%
        }
        else {
            cast = rs.getString("firstName");
            
            request.setAttribute("custHomeMessage", "<h2>Welcome to Your Homepage, " + cast + "</h2>");

            %>
            <jsp:forward page="custHome.jsp" />
            <%

        }
        rs.close();
        stm.close();
        con.close();

}
%>



<%
if(mine.equals("search")){
   String inp = request.getParameter("input");
   String sel = request.getParameter("select");
   String doit ="SELECT * FROM product WHERE ("+sel+" LIKE '%"+ inp +"%')";
   Vector v = new Vector();
   String fwd="";
       Connection con = null;
       Statement stm = null;
       ResultSet rs = null;
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       con = DriverManager.getConnection("jdbc:odbc:DB1");
       stm = con.createStatement();
    rs = stm.executeQuery(doit);

          while(rs.next()){
           v.add(new Product(rs.getString("id"), rs.getString("prodName"), rs.getString("price")));

         }
        session.setAttribute("productList", v);

           %>
           <jsp:forward page="list.jsp" />
           <%

        rs.close();
        stm.close();
        con.close();


}
%>

<%if(mine.equals("addCustomer")){%>
    <jsp:useBean id="c" class="proj3131.Customer"/>
    <jsp:setProperty name="c" property="*"/>
    <%String record= c.addRecord();
    session.setAttribute("loginMessage",record);%>
    <jsp:forward page="login.jsp"/>
    <%
    }
    %>

<%if(mine.equals("updateCustomer")){%>
    <jsp:useBean id="c1" class="proj3131.Customer"/>
    <jsp:setProperty name="c1" property="*"/>
    <% String record = c1.updateRecord();
    session.setAttribute("custHomeMessage", record);%>
    <jsp:forward page="custHome.jsp"/>
    <%
    }
    %>
</body>
</html>


Error:
CODE
org.apache.jasper.JasperException: An exception occurred processing JSP page /midLayer.jsp at line 14

11: <%@ page import="proj3131.*" %>
12: <%
13: String mine= request.getParameter("action");
14: if(mine.equals("login")){
15:     String id = request.getParameter("id");
16:     String p = request.getParameter("passwd");
17:     String doit = "SELECT * FROM customer WHERE id='"+id+"' AND passwd='"+ p +"'";


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.NullPointerException
    org.apache.jsp.midLayer_jsp._jspService(midLayer_jsp.java:70)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note



I've looked at line 14 until I'm blue in the face. This makes no sense to me...




User is offlineProfile CardPM
+Quote Post


PsychoCoder

RE: JSP Error

5 Nov, 2009 - 10:19 AM
Post #2

I Code, Therefore I am
Group Icon

Joined: 26 Jul, 2007
Posts: 14,920



Thanked: 517 times
Dream Kudos: 11525
Expert In: VB, VB.Net, C#, SQL, ASP, ASP.Net, Web Development, HTML, CSS, Win32 API, Javascript, mySQL, J#, Boo.Net, jQuery

My Contributions
Moved to Java forum so this can get the attention it deserves smile.gif
User is offlineProfile CardPM
+Quote Post

NoobKnight

RE: JSP Error

5 Nov, 2009 - 11:22 AM
Post #3

New D.I.C Head
*

Joined: 14 Jul, 2009
Posts: 45



Thanked: 4 times
My Contributions
Is it possible the value could be null ?
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic

Time is now: 11/21/09 08:32AM

Live Java Help!

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter Fan Us On Facebook

Java Tutorials

Reference Sheets

Java Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month