<br/>上映时间:${goods.fangyingshi } <A href="<%=path %>/goods?type=goodsDetailQian&id=${goods.id }"><FONT color=#ff0000></FONT>${goods.mingcheng }</A>
时间: 2023-06-27 17:05:24 浏览: 97
这似乎是一段网页源代码,其中包含了一些变量和 HTML 标签。其中 `${goods.fangyingshi}` 和 `${goods.mingcheng}` 是变量,可能是商品的放映时间和名称。`<A>` 标签是一个超链接,指向一个商品详情页面。`<%=path %>/goods?type=goodsDetailQian&id=${goods.id}` 可能是该网站的 URL 结构,其中 `${goods.id}` 是商品的唯一标识符。
相关问题
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="com.test.bean.Goods,java.util.ArrayList" %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>购物车</title> <style type="text/css"> table{border-collapse:collapse;} td{border:1px solid black; text-align:center; } #deal{margin-left:200px} </style> </head> <body> <jsp:useBean id="cart" class="com.test.bean.Cart" scope="session"></jsp:useBean> <%if(cart==null||cart.getGoodslist().size()==0) out.println("购物车空空如也.....<a href='index.jsp'>返回商品首页</a>"); else{ ArrayList<Goods>goodslist=cart.getGoodslist(); %> <div> 当前购物车共有<%=cart.getGcount() %>件物品 <a href='index.jsp'>返回商品首页</a><br> <table><tr> <td>序号</td> <td>商品号</td> <td>商品名称</td> <td>价格</td> <td>数量</td> <td>小计</td> <td>描述</td></tr> <%for(int i=0;i<goodslist.size();i++){ Goods goods=goodslist.get(i); %> <tr> <td><%=i+1 %></td> <td><%=goods.getGid() %></td> <td><%=goods.getGname() %></td> <td><%= String.format("%.2f", goods.getGprice())%></td> <td><%=goods.getGcount() %></td> <td><%=String.format("%.2f", goods.getGprice()*goods.getGcount()) %></td> <td><a href="<%=request.getContextPath() %>/Servlet/DelCartServlet?gid=<%=goods.getGid() %>">删除</a></td></tr> <%}%> </table><br> <span>总计</span><%=String.format("%.2f",cart.getTotal())%> <input type="button" id="deal" value="购买" /></input> </div> <%}%> <script type="text/javascript"> var dealbutton=document.getElementById("deal"); dealbutton.onclick=function(){ var cf=confirm("确定购买吗?"); if(cf==true){ window.location.href="Servlet/DealServlet"; } } </script> </body> </html> 修改删除功能,在购物车物品数量大于1的情况下点击“删除”时减少1个,等于1时删除此项商品;
要修改删除功能,在购物车物品数量大于1的情况下点击“删除”时,应该减少1个,等于1时则应该删除此项商品。具体实现的代码如下:
1. 在 DelCartServlet 中,判断商品数量是否大于1,若大于1,则减少1个;若等于1,则直接删除此商品。
```
int gid = Integer.parseInt(request.getParameter("gid"));
Cart cart = (Cart) request.getSession().getAttribute("cart");
ArrayList<Goods> goodslist = cart.getGoodslist();
for(int i = 0; i < goodslist.size(); i++) {
Goods goods = goodslist.get(i);
if(goods.getGid() == gid) {
if(goods.getGcount() > 1) {
goods.setGcount(goods.getGcount() - 1);
} else {
goodslist.remove(i);
}
break;
}
}
cart.setGoodslist(goodslist);
response.sendRedirect(request.getContextPath()+"/cart.jsp");
```
2. 在 cart.jsp 中,将删除按钮的链接修改为 DelCartServlet,并传递该商品的 gid 参数。
```
<td><a href="<%=request.getContextPath() %>/Servlet/DelCartServlet?gid=<%=goods.getGid() %>">删除</a></td>
```
<c:set var="sum_price" value="0"></c:set> <!-- 定义一个变量来存储商品数量 --> <c:set var="goods_count" value="0"></c:set> <!-- 定义一个变量来存储,购物车的id集合 --> <c:set var="tids" value="#"></c:set> <c:forEach items="${trolleys }" var="trolley"> <c:set var="tids" value="${tids }#${trolley.tid }"></c:set> <div class="tro_tab_h1"> <div class="col tro_tab_check"> <span class="tro_tab_check_sp"></span> </div> <div class="col tro_tab_img"> <img src="<%=imgPath %>${trolley.goods.pic }" alt=""> </div> <div class="col tro_tab_name"> <li class="tro_tab_name_li1" style="font-size: 16px;">${trolley.goods.gname } ${trolley.goods.color }</li> </div> <div class="col tro_tab_price"> <span id="price">${trolley.goods.price }</span><span>元</span> </div> <div class="col tro_tab_num"> <a class="tro_tab_num_p1" id="subtract" href="javascript:void(0)" onclick="addOrDeleteNumber(${trolley.tid}, ${trolley.number - 1 })">-</a> <input type="text" value="${trolley.number }" id="num"> <c:set var="goods_count" value="${goods_count + trolley.number }"></c:set> <a class="tro_tab_num_p2" id="plus" href="javascript:void(0)" onclick="addOrDeleteNumber(${trolley.tid}, ${trolley.number + 1 })">+</a> </div> <div class="col tro_tab_total "> <c:set var="sum_price" value="${sum_price + trolley.goods.price * trolley.number }"></c:set> <span class="tro_tab_total_value" id="prices" >${trolley.goods.price * trolley.number }</span>元 </div> <div class="col tro_tab_action" style="cursor: pointer;width: 40px;height: 40px;" onclick="deleteTrolley(${trolley.tid })">删除</div> </div> </c:forEach>
这是一个JSP页面中的JSTL标签,它的作用是遍历一个名为"trolleys"的集合,对于集合中的每一个元素,都生成一段HTML代码,用于展示该商品在购物车中的相关信息。在遍历过程中,该标签还声明了三个变量,分别是"sum_price"、"goods_count"和"tids"。其中,"sum_price"变量的初始值为0,用于累加购物车中所有商品的总价;"goods_count"变量的初始值为0,用于累加购物车中所有商品的数量;"tids"变量的初始值为"#",用于存储购物车中所有商品的id,以"#"分隔开。在遍历完成后,这三个变量的最终值分别为购物车中所有商品的总价、数量和id集合。
具体的HTML代码中,每个商品的信息都被包含在一个class为"tro_tab_h1"的div标签中,该标签包含了商品的选择框、商品图片、商品名称、商品价格、商品数量、商品总价和删除按钮等元素。在展示每个商品的价格、数量和总价时,该标签还使用了上述三个变量的值。同时,商品数量可以通过点击"+"或"-"按钮来增减,每次增减数量时,都会调用一个名为"addOrDeleteNumber"的JavaScript函数来更新购物车中该商品的数量。删除按钮被点击时,会调用名为"deleteTrolley"的JavaScript函数来从购物车中删除该商品。
阅读全文
相关推荐







-
- 潮影森美 全硅胶性感甜心胶实体娃娃 159cm 169普通款 - <input type="number" id="gnum" data-id="71790817" class="gnum c_pt" min="1" value="7"/> + ¥15200.00 删除
>帮我做一个js代码,我点击dl标签class为car时候点一次将他class属性设置为car car_on,再次点击时恢复为car,并加上判断如果dl的class为car car_on时,将data-id和input的value值用post传值到t.php页面并回调显示在一个id为c_gprice的em标签里面,把t.php的代码也写出了


