hi,
I am new at writing JSP and Servlets. When I compile my serverlet I get follwoing error
cannot find mymbol method parseDate(java. lang.String)
I have follwoing code:
Code: ( text )
package admin;
import java.lang.Objec t.*;
import java.util.*;
import java.io.IOExcep tion;
import data.*;
import business.*;
import javax.servlet.R equestDispatche r;
import javax.servlet.S ervletException ;
import javax.servlet.h ttp.HttpServlet ;
import javax.servlet.h ttp.HttpServlet Request;
import javax.servlet.h ttp.HttpServlet Response;
public class AddPaymentServl et extends HttpServlet{
public void doGet(HttpServl etRequest request, HttpServletResp onse response) throws IOException, ServletExceptio n{
// Payment information
String paymentID = request.getPara meter("paymentI D");
String clientID = request.getPara meter("clientID ");
String paymentType = request.getPara meter("paymentT ype");
String paymentAmount = request.getPara meter("paymentA mount");
String paymentStartDat e = request.getPara meter("paymentS tartDate");
String paymentExpiryDa te = request.getPara meter("paymentE xpiryDate");
String paymentDescript ion = request.getPara meter("paymentD escription");
String paymentState = request.getPara meter("paymentS tate");
//Integer.parseIn t()
// get old Payment object from session
Payment newPayment = new Payment(Integer .parseInt(payme ntID),Integer.p arseI nt(clientID),pa ymentType,Doubl e.parseDouble(p aymen tAmount),Date.p arseDate(paymen tStartDate),Dat e.par seDate(paymentE xpiryDate),paym entDescription, Boole an.parseBoolean (paymentState)) ;
// PaymentDescript ion,Double.pars eDouble(unitPri ceSma ll),Double.pars eDouble(unitPri ceMedium), Double.parseDou ble(unitPriceLa rge));
// update Payment information
PaymentDB.addRe cord(newPayment );
// over-write Payment object in session
request.getSess ion().setAttrib ute("payment",n ewPayment);
request.getSess ion().setAttrib ute("payments", PaymentDB.readR ecords());
RequestDispatch er dispatcher = getServletConte xt().getRequest Dispatcher("/Admin/payments.jsp");
dispatcher.forw ard(request, response);
}
public void doPost(HttpServ letRequest request, HttpServletResp onse response) throws IOException, ServletExceptio n{
doGet(request, response);
}
}
Problem lies here:
Code: ( text )
Payment newPayment = new Payment(Integer .parseInt(payme ntID),Integer.p arseI nt(clientID),pa ymentType,Doubl e.parseDouble(p aymen tAmount),Date.p arseDate(paymen tStartDate),Dat e.par seDate(paymentE xpiryDate),paym entDescription, Boole an.parseBoolean (paymentState)) ;
I need help why it's like that?
Thanks
I am new at writing JSP and Servlets. When I compile my serverlet I get follwoing error
cannot find mymbol method parseDate(java. lang.String)
I have follwoing code:
Code: ( text )
package admin;
import java.lang.Objec t.*;
import java.util.*;
import java.io.IOExcep tion;
import data.*;
import business.*;
import javax.servlet.R equestDispatche r;
import javax.servlet.S ervletException ;
import javax.servlet.h ttp.HttpServlet ;
import javax.servlet.h ttp.HttpServlet Request;
import javax.servlet.h ttp.HttpServlet Response;
public class AddPaymentServl et extends HttpServlet{
public void doGet(HttpServl etRequest request, HttpServletResp onse response) throws IOException, ServletExceptio n{
// Payment information
String paymentID = request.getPara meter("paymentI D");
String clientID = request.getPara meter("clientID ");
String paymentType = request.getPara meter("paymentT ype");
String paymentAmount = request.getPara meter("paymentA mount");
String paymentStartDat e = request.getPara meter("paymentS tartDate");
String paymentExpiryDa te = request.getPara meter("paymentE xpiryDate");
String paymentDescript ion = request.getPara meter("paymentD escription");
String paymentState = request.getPara meter("paymentS tate");
//Integer.parseIn t()
// get old Payment object from session
Payment newPayment = new Payment(Integer .parseInt(payme ntID),Integer.p arseI nt(clientID),pa ymentType,Doubl e.parseDouble(p aymen tAmount),Date.p arseDate(paymen tStartDate),Dat e.par seDate(paymentE xpiryDate),paym entDescription, Boole an.parseBoolean (paymentState)) ;
// PaymentDescript ion,Double.pars eDouble(unitPri ceSma ll),Double.pars eDouble(unitPri ceMedium), Double.parseDou ble(unitPriceLa rge));
// update Payment information
PaymentDB.addRe cord(newPayment );
// over-write Payment object in session
request.getSess ion().setAttrib ute("payment",n ewPayment);
request.getSess ion().setAttrib ute("payments", PaymentDB.readR ecords());
RequestDispatch er dispatcher = getServletConte xt().getRequest Dispatcher("/Admin/payments.jsp");
dispatcher.forw ard(request, response);
}
public void doPost(HttpServ letRequest request, HttpServletResp onse response) throws IOException, ServletExceptio n{
doGet(request, response);
}
}
Problem lies here:
Code: ( text )
Payment newPayment = new Payment(Integer .parseInt(payme ntID),Integer.p arseI nt(clientID),pa ymentType,Doubl e.parseDouble(p aymen tAmount),Date.p arseDate(paymen tStartDate),Dat e.par seDate(paymentE xpiryDate),paym entDescription, Boole an.parseBoolean (paymentState)) ;
I need help why it's like that?
Thanks
Comment