package controller;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;public class DepositController extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); String username=req.getParameter("username"); //将响应信息拼接一下 resp.setCharacterEncoding("UTF-8"); PrintWriter out= resp.getWriter(); out.write("<html lang=\"en\">" + " <head>" + " <meta charset=\"UTF-8\">" + " </head>" + " <body>" + " <form action=\"doDeposit\" method=\"post\">" + " 请输入存款金额:<input type=\"text\" name=\"depositMoney\" value=\"\"><br>" + " <input type=\"submit\" value=\"确认存款\">" + " <input type=\"hidden\" name=\"username\" value=\""+username+"\">"+ " </form>" + " </body>" + "</html>"); }}
package controller;import service.AtmService;import util.MySpring;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;public class DoDepositController extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); String username=req.getParameter("username"); String depositMoney=req.getParameter("depositMoney"); AtmService atmService= MySpring.getJavaBean("service.AtmService"); Float money=atmService.dposit(username,Float.parseFloat(depositMoney)); resp.setCharacterEncoding("UTF-8"); PrintWriter out= resp.getWriter(); out.write("<html>"); out.write("<head>"); out.write("<meta charset=\"UTF-8\">"); out.write("<script type=\"text/javascript\">" + " window.onload=function () {" + " var inputElement=document.getElementById(\"back\");" + " inputElement.onclick=function () {" + " window.history.go(-2);" + " }" + " }" + " </script>"); out.write("</head>"); out.write("<body>"); out.write("存款成功!用户"+username+"您的余额为"+money+"元<br>"); out.write("<input id=\"back\" type=\"button\" value=\"返回\">"); out.write("</body>"); out.write("</html>"); out.flush(); }}
package controller;
import service.AtmService;
import util.MySpring;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class DoTransferController extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
String username=req.getParameter("username");
String transferName=req.getParameter("transferName");
String transferMoney=req.getParameter("transferMoney");
AtmService atmService= MySpring.getJavaBean("service.AtmService");
Float money=atmService.transfer(username,transferName,Float.parseFloat(transferMoney));
resp.setCharacterEncoding("UTF-8");
PrintWriter out= resp.getWriter();
out.write("<html lang=\"en\">" +
" <head>" +
" <meta charset=\"UTF-8\">" +
" <script type=\"text/javascript\">" +
" window.onload=function () {" +
" var inputElement=document.getElementById(\"back\");" +
" inputElement.onclick=function () {" +
" window.history.go(-2);" +
" }" +
" }" +
" </script>" +
" </head>" +
" <body>" );
if(money==-1){
out.write("该用户不存在,转账失败!<br>");
}else if(money==-2){
out.write("账户余额不足,转账失败!<br>");
}else{
out.write("转账成功!用户"+username+"您的余额为"+money+"元<br>");
}
out.write("<input id=\"back\" type=\"button\" value=\"返回\">" +
" </body>" +
"</html>");
}
}
package controller;
import service.AtmService;
import util.MySpring;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class DoWithdrawController extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
String username=req.getParameter("username");
String withdrawMoney=req.getParameter("withdrawMoney");
AtmService atmService= MySpring.getJavaBean("service.AtmService");
Float money=atmService.withdraw(username,Float.parseFloat(withdrawMoney));
resp.setCharacterEncoding("UTF-8");
PrintWriter out= resp.getWriter();
out.write("<html>");
out.write("<head>");
out.write("<meta charset=\"UTF-8\">");
out.write("<script type=\"text/javascript\">" +
" window.onload=function () {" +
" var inputElement=document.getElementById(\"back\");" +
" inputElement.onclick=function () {" +
" window.history.go(-2);" +
" }" +
" }" +
" </script>");
out.write("</head>");
out.write("<body>");
if(money==-1){
out.write("账户余额不足,取款失败!");
}else{
out.write("取款成功!用户"+username+"您的余额为"+money+"元<br>");
}
out.write("<input id=\"back\" type=\"button\" value=\"返回\">");
out.write("</body>");
out.write("</html>");
out.flush();
}
}
package controller;
import service.AtmService;
import util.MySpring;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class LoginController extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
String username=req.getParameter("username");
String password= req.getParameter("password");
AtmService atmService= MySpring.getJavaBean("service.AtmService");
String result=atmService.login(username,password);
System.out.println(result);
//设置服务器向浏览器发送响应信息的字符集
resp.setCharacterEncoding("UTF-8");
PrintWriter out= resp.getWriter();
out.write("<html>");
out.write("<head>");
out.write("<meta charset=\"UTF-8\"");
out.write("</head>");
out.write("<body>");
if("登陆成功".equals(result)){
out.write("********************<br>欢迎"+username+"进入ATM系统<br>********************<br>");
out.write("请输入操作选项<br>");
out.write("<a href=\"query?username="+username+"\">查询</a><br>");
out.write("<a href=\"deposit?username="+username+"\">存款</a><br>");
out.write("<a href=\"withdraw?username="+username+"\">取款</a><br>");
out.write("<a href=\"transfer?username="+username+"\">转账</a><br>");
}else{
out.write(result);
}
out.write("</body>");
out.write("</html>");
out.flush();
}
}
package controller;
import service.AtmService;
import util.MySpring;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class QueryController extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
String username=req.getParameter("username");
AtmService atmService=MySpring.getJavaBean("service.AtmService");
Float balance=atmService.inquire(username);
resp.setCharacterEncoding("UTF-8");
PrintWriter out= resp.getWriter();
out.write("<html>");
out.write("<head>");
out.write("<meta charset=\"UTF-8\">");
out.write("<script type=\"text/javascript\">" +
" window.onload=function () {" +
" var inputElement=document.getElementById(\"back\");" +
" inputElement.onclick=function () {" +
" window.history.back();" +
" }" +
" }" +
" </script>");
out.write("</head>");
out.write("<body>");
out.write("用户"+username+"您的余额为"+balance+"元<br>");
out.write("<input id=\"back\" type=\"button\" value=\"返回\">");
out.write("</body>");
out.write("</html>");
out.flush();
}
}