Session 如何计算会话的价格?

Session 如何计算会话的价格?,session,servlets,Session,Servlets,嗨,我对servlets有问题。我读过,我知道如何使用它们,但我不知道如何计算价格 这就是我需要做的。我希望你能帮助我 在HTML代码中,您需要编写表单,在表单中写入用户名并传入文本文件。当您单击按钮时,登录signinServlet.mk将生成。这个servlet需要创建会话,该会话将用户名从html代码中保留,并使用用户名设置cookie。 servlet还生成“catalog.html”。此页面包含有关产品的信息。对于每个显示图片的产品,以及旁边的标题、价格和“添加到购物车”按钮。文件夹图

嗨,我对servlets有问题。我读过,我知道如何使用它们,但我不知道如何计算价格

这就是我需要做的。我希望你能帮助我

在HTML代码中,您需要编写表单,在表单中写入用户名并传入文本文件。当您单击按钮时,登录signinServlet.mk将生成。这个servlet需要创建会话,该会话将用户名从html代码中保留,并使用用户名设置cookie。 servlet还生成“catalog.html”。此页面包含有关产品的信息。对于每个显示图片的产品,以及旁边的标题、价格和“添加到购物车”按钮。文件夹图片中提供了产品的图片。产品信息保存在产品类别中。类产品和产品应作为现成的类使用。 页面顶部是按钮“Buy”,它激活servlet buyServlet.mk。这个servlet需要计算用户为产品支付的总价格。 然后生成naplata.html,其中打印用户名和总价

下面是html代码

<form action="signinServlet.mk " method="post">
                <label> user name  <input type="text" name="name" > </label>
                <br />

                <label> password  <input type="password" name="pass"></label>

                <br />

必须在按下“购买”按钮时计算价格。当按下“添加”按钮时,则不会。“添加”按钮应将产品添加到购物车中。“购买”按钮应该迭代购物车中的所有产品并添加它们的价格。我如何知道我按了多少次添加按钮,因为如果我按了5次第一个产品,它的价格为5美元,我需要25美元?我能做些打印之类的事情吗("我不明白你为什么要使用JavaScript来做这件事。我也不知道你的意图是什么,以及数组包含什么。每个添加按钮应该只提交一个表单,其中包含要添加的产品ID作为隐藏字段。购物车应该记住每个购买产品的副本数。我试图在我喜欢的地方添加数组ep我按下按钮的次数。如果我按下第二个按钮阵列[1]我将知道我想购买多少第二个产品。如何提交一份包含产品ID的表单我不明白。但是我的建议是去找你的老师寻求新的解释,因为你错过了一些基本的东西。例如,JavaScript在浏览器中执行的事实呃,是一种不同于Java的语言,并且不能访问只存在于服务器端的Java对象。
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    try {
        Cookie ime=new Cookie("name",request.getParameter("name"));
        ime.setMaxAge(60*60*24);
        response.addCookie(name);
        HttpSession session=request.getSession();
         Products pr = new Products();

        out.println("<html>");
        out.println("<head>");
        out.println("<title>Catalog</title>");  
        out.println("</head>");
        out.println("<body>");

        out.println("<input type='button' action='buyServlet.mk' value='Buy the products'");
        out.println("<br />");
        out.println("<br />");
        out.println("<br />");
        out.println("<br />");

        for(int i=0; i<pr.getCatalog().size();i++)
        {
            out.println("<br />");
            out.print("<p><img src='" + pr.getKatalog().get(i).getPicture()+ "'>");
            out.print(pr.getKatalog().get(i).getTitle());
            out.print(pr.getKatalog().get(i).getPrice());
            out.print("<input type='button' value='Add to card'"></p> ");
        }
        out.println("</body>");
        out.println("</html>");
public void Add(HttpSession session ,double price){

    Double sum=(Double)session.getAttribute("sum");
    if(sum==null){
        sum = new Double(price);
    }
        else {
        sum = new Double(sum.intValue()+ price);
    }
    session.setAttribute("sum", sum);
    }