java - NoSuchMethodError: model.AddEvents.getStartDate()Ljava/lang/String; -


i don't know what's happening here. used date data type save data in database , it's keep giving error-error accessing database:javax.servlet.servletexception: java.lang.nosuchmethoderror: model.addevents.getstartdate()ljava/lang/string;.i'm sure servlet part has error. think problem in usage of date type in servlet , java bean because used string , worked perfectly.pls guys :)

   package model;  import java.util.date; public class addevents{  private string title;  private string eventdesc;  private string starttime;  private string  endtime;  private double budget;  private java.util.date startdate;  private java.util.date enddate;   public string gettitle() {     return title; } public void settitle(string title) {     this.title = title; } public string geteventdesc() {     return eventdesc; } public void seteventdesc(string eventdesc) {     this.eventdesc = eventdesc; }  public string getstarttime() {     return starttime; } public void setstarttime(string starttime) {     starttime = starttime; } public string getendtime() {     return endtime; } public void setendtime(string endtime){     endtime=endtime; }  public double getbudget() {     return budget; } public void setbudget(double budget) {     budget = budget; } public java.util.date getstartdate() {     return startdate; } public void setstartdate(java.util.date startdate) {     startdate = startdate; } public java.util.date getenddate() {     return enddate; } public void setenddate(java.util.date enddate) {     enddate = enddate; }  }   addeventsservlet: package servlet;  import java.io.ioexception; import java.text.parseexception; import java.text.simpledateformat; import java.util.arraylist; import java.util.date; import java.util.listiterator;  import javax.servlet.requestdispatcher; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import javax.servlet.http.httpsession;  import database.dbao; import database.delete; import model.addevents;   /**  * servlet implementation class addeventsservlet  */ @webservlet("/addeventsservlet") public class addeventsservlet extends httpservlet {     private static final long serialversionuid = 1l;      /**      * @see httpservlet#httpservlet()      */     public addeventsservlet() {         super();         // todo auto-generated constructor stub     }      /**      * @see httpservlet#doget(httpservletrequest request, httpservletresponse response)      */     protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {         // todo auto-generated method stub         //response.getwriter().append("served at: ").append(request.getcontextpath());     }      /**      * @see httpservlet#dopost(httpservletrequest request, httpservletresponse response)      */     protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {         // todo auto-generated method stub         //doget(request, response);           addevents myevent = new addevents();         //create object based on java class customers           //assignment of data         myevent.settitle(request.getparameter("title"));         myevent.seteventdesc(request.getparameter("eventdesc"));         myevent.setstarttime(request.getparameter("starttime"));         myevent.setendtime(request.getparameter("endtime"));         myevent.setbudget(double.valueof(request.getparameter("budget")));         myevent.setstartdate(java.sql.date.valueof(request.getparameter("startdate")));         myevent.setenddate(java.sql.date.valueof(request.getparameter("enddate")));          string title = request.getparameter("title");         string eventdesc= request.getparameter("eventdesc");         string starttime=request.getparameter("starttime");         string endtime =request.getparameter("endtime");         double budget=double.valueof(request.getparameter("budget") );         //double budget=request.getparameter("budget");         date startdate=java.sql.date.valueof(request.getparameter("startdate"));         date enddate=java.sql.date.valueof(request.getparameter("enddate"));            system.out.println(myevent.gettitle());         system.out.println(myevent.geteventdesc());         system.out.println(myevent.getstarttime());         system.out.println(myevent.getendtime());         system.out.println(myevent.getbudget());         //system.out.println(myevent.getstartdate());         //system.out.println(myevent.getenddate());         java.util.date date = myevent.getstartdate();           simpledateformat sdf = new simpledateformat("yyyy-mm-dd hh:mm:ss");           system.out.println(sdf.format(date));            java.util.date date1 = myevent.getenddate();           simpledateformat sdf1 = new simpledateformat("yyyy-mm-dd hh:mm:ss");           system.out.println(sdf1.format(date1));          request.setattribute("title",title);         request.setattribute("details",eventdesc);         request.setattribute("start time",starttime);         request.setattribute("end time",endtime);         request.setattribute("budget",budget);         request.setattribute("start date",startdate);         request.setattribute("end date",enddate);          try         {             dbao mydatabase = new dbao();             arraylist <addevents> myeventlist = mydatabase.getaddevents(); //not needed             //addevents myeventdetails =mydatabase.isevent(myevent,title, eventdesc, starttime, endtime, budget); //not needed              httpsession myrequest = request.getsession(true); //not needed             request.setattribute("eventlist",myeventlist); //not needed             system.out.println(myeventlist.size()); //not needed              // comment out method insert data database             mydatabase.addevents(myevent,title,eventdesc,starttime,endtime,budget,startdate,enddate);             // dispatcher can go retrieveservlet , let handle retrieve             //mydatabase.delete(myevent,title,eventdesc,starttime,endtime,budget,startdate,enddate);             //name of delete database             request.getrequestdispatcher("retrieve.jsp").forward(request, response);      }catch(exception ex)         {             system.out.println("error accessing database:" +ex);         }      }  } 

retrieve.jsp: adding cuz realised console shows error in jsp page- retrieve.jsp:java:183 says

<%@ page language="java" contenttype="text/html; charset=iso-8859-1"     pageencoding="iso-8859-1"%> <!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <%@page import="model.addevents,java.util.arraylist,java.util.listiterator" %> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>insert title here</title>   <script language="javascript"> function deleterecord(id){     var f=document.form;     f.method="addevents";     f.action='delete.jsp?id='+id;     f.submit(); } </script>   </head> <body> <%!arraylist<addevents> myeventlist; //have declear in declaration tag access in page %> <% myeventlist = (arraylist<addevents>) request.getattribute("eventlist"); if(myeventlist.size() == 0) {     %>     <h2>no events</h2>     <% } else {     %>  <table> <% listiterator<addevents> li = myeventlist.listiterator();  while(li.hasnext()) {     addevents myevent = new addevents();     myevent= (addevents)li.next();     %>   <%addevents event =(addevents)session.getattribute("event_info"); %> <tr><td>title:</td><td><%= myevent.gettitle() %></td><td></td></tr> <tr><td>details:</td><td><%= myevent.geteventdesc() %></td><td> </td></tr> <tr><td>starttime:</td><td><%=myevent.getstarttime() %></td><td></td></tr> <tr><td>endtime:</td><td><%= myevent.getendtime() %></td><td></td></tr> <tr><td>budget:</td><td><%=myevent.getbudget()%></td><td></td></tr> <tr><td>startdate:</td><td><%=myevent.getstartdate() %></td><td></td></tr> <tr><td>enddate:</td><td><%=myevent.getenddate() %></td> <tr><td> <a href="delete.jsp"><img border="0" alt="delete" src="deleteicon.png" width="20" height="20"></a></td> <td><a href="addevent.jsp"><img border="0" alt="update" src="updateicon.png" width="100" height="100"></a></td> </tr>  <%}   %> </table> <% } %> <input id='eventid' type="hidden" name="hiddevent" value=""> <a href="addevent.jsp">add event</a> </body> </html> 

you should parse date instead of system.out.println(myevent.getstartdate());

date date = myevent.getstartdate() simpledateformat sdf = new simpledateformat("yyyy-mm-dd hh:mm:ss");    system.out.println(sdf.format(date)); 

Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -