What might be the possible cause ?
I have created a website using struts framework, jsp
In my transaction page the money is not getting transferred..
When I hit the submit button in my Transaction.jsp page , no transaction happens ..
Only the url changes from
http://localhost:8080/bankfinalproje...ransaction.jsp
to this
http://localhost:8080/bankfinalproject/transaction.do
Below are my files
struts-config.xml
transaction.jsp
TransactionAction.java
- package com.kmg.bank.action;
-
-
import java.io.PrintWriter;
-
import java.sql.Connection;
-
import java.util.ArrayList;
-
import java.util.Iterator;
-
-
import javax.servlet.http.HttpServletRequest;
-
import javax.servlet.http.HttpServletResponse;
-
import javax.servlet.http.HttpSession;
-
import javax.sql.DataSource;
-
-
import org.apache.struts.action.Action;
-
import org.apache.struts.action.ActionForm;
-
import org.apache.struts.action.ActionForward;
-
import org.apache.struts.action.ActionMapping;
-
-
import com.kmg.bank.form.*;
-
import com.kmg.bank.service.AccountDAO;
-
import com.kmg.bank.service.TransactionDAO;
-
import com.kmg.bank.*;
-
-
public class TransactionAction extends Action {
-
public ActionForward execute(ActionMapping mapping, ActionForm form,
-
HttpServletRequest request, HttpServletResponse response)
-
throws Exception {
-
-
TransactionForm transactionForm = (TransactionForm) form;
-
TransactionDAO service = new TransactionDAO();
-
Connection con = null;
-
Transaction transaction=new Transaction();
-
HttpSession session= request.getSession();
-
AccountDAO accountDAO=new AccountDAO();
-
ArrayList list=null;
-
Iterator iterator=null;
-
-
Integer accntNo=(Integer)session.getAttribute("accntNo");
-
transaction.setAccntNo(accntNo.intValue());
-
transaction.setAmnt(transactionForm.getAmnt());
-
transaction.setPayTo(transactionForm.getPayTo());
-
System.out.println(transaction.getAmnt());
-
DataSource ds = getDataSource(request);
-
con=service.getConnection(ds);
-
int a=service.editAccnt(con, transaction);
-
int b=service.editPayToAccnt(con, transaction);
-
int c=service.addRecord(con, transaction);
-
list=accountDAO.searchByAccntNo(con, transaction.getAccntNo());
-
float bal=0;
-
iterator=list.iterator();
-
while(iterator.hasNext())
-
{
-
Account account=(Account)iterator.next();
-
bal=account.getBalance();
-
-
}
-
session.setAttribute("balance", Float.valueOf(bal));
-
-
if(a>0 && b>0 && c>0)
-
System.out.println("transaction successful");
-
//service.closeConnection(con);
-
return mapping.findForward("accountDetail");
-
}
-
}
-
Why is nothing happening ????????