0

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

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

在 HTML 代码中,您需要在其中编写用户名并传入 textfileds 的地方编写表单。当您单击按钮登录时,会生成 signinServlet.mk。此 servlet 需要创建会话,使用户名与 html 代码保持一致,并使用用户名设置 cookie。servlet 还生成“catalog.html”。此页面包含有关产品的信息。每个产品都显示它的图片,旁边是它的标题、价格和“添加到购物车”按钮。产品图片在文件夹图片中给出。产品信息保存在 Product 类中。Classes Product 和 Products 应该被用作一个现成的类。页面顶部是“购买”按钮,它激活了 servlet buyServlet.mk。这个 servlet 需要计算用户需要为产品支付的总价格。然后是纳普拉塔。

这是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 />

这是servlet signinServlet.mk

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);
    }
4

0 回答 0