我目前有一個類項目,我需要在Tomcat上部署一個簡單的銀行Web應用程序。打開應用程序後,我們應該將其帶到一個HTML文件中,該文件包含一個表單,供用戶提交用戶名或讓他們創建一個新帳戶。這必須通過使用Java servlet完成,其中映射在web.xml中完成。帶Java Servlets的Java序列化類對象
我遇到麻煩的部分是包含可序列化的對象。就我而言,可序列化的對象類是Accounts。在servlets中,我需要知道如何操作它們(創建,存儲,刪除和檢索)。
這是我引用的Account.java。 Account.java
//Class from which objects will be created
//and then passed as arguments.
import java.io.Serializable;
public class Account implements Serializable
{
private int acctNum;
private String surname;
private String firstNames;
private double balance;
public Account(int acctNo, String sname, String fnames, double bal)
{
acctNum = acctNo;
surname = sname;
firstNames = fnames;
balance = bal;
}
public int getAcctNum()
{
return acctNum;
}
public String getName()
{
return (firstNames + " " + surname);
}
public double getBalance()
{
return balance;
}
public double withdraw(double amount)
{
if (amount <= balance)
return amount;
else
return 0;
}
public void deposit(double amount)
{
if (amount > 0)
balance += amount;
}
}
這裏是我會使用一個Java servlet的一個例子。 FirstServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class FirstServlet extends HttpServlet
{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException
{
response.setContentType("text/HTML");
String user = request.getParameter("usrname");
PrintWriter out = response.getWriter();
/*
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>Simple Servlet</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("<BR><BR><BR>");
out.println("<CENTER><H1> A Simple Servlet </H1></CENTER>");
out.println("</BODY>");
out.println("</HTML>");
*/
out.print("<html><head><title>Simple Servlet</title></head><body><br><br><br><CENTER><H1> A Simple Servlet </H1><br><br>Username: "+ user +"</CENTER></body></html>");
out.flush();
}
}
您好!歡迎來到StackOverflow!請更具體地說明你的問題。你遇到了什麼錯誤?你到目前爲止嘗試過什麼?謝謝! :) –