<br/>上映时间:${goods.fangyingshi } <A href="<%=path %>/goods?type=goodsDetailQian&id=${goods.id }"><FONT color=#ff0000></FONT>${goods.mingcheng }</A>
时间: 2023-06-27 12:05:24 浏览: 34
这似乎是一段网页源代码,其中包含了一些变量和 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>
```
<body> <ul> </ul> <!-- <script src="axios.js"></script> --> <!-- <script src="axio1.js"></script> --> <script src="ajax.js"></script> <script> // let oUl = document.querySelector("ul"); let data = { current: 1, pagesize: 112, } let oUl = document.querySelector("ul"); ajax({ url: "http://localhost:8888/goods/list", type: "get", data, author: true, //需要认证 success: function (resData) { resData = JSON.parse(resData); let data = resData.list; // console.log(data); let html = ""; data.forEach(v => { // console.log(v) html += `<li> <img src="${v.img_big_logo}"> <p>${v.title}</p> <p>¥${v.price}</p> </li>`; }); oUl.innerHTML = html }, }); </script> </body> 如何把渲染出来的内容换成超链接
可以在生成的 li 标签中包裹一个 a 标签,设置其 href 属性为对应的链接地址。例如,将商品的标题作为链接文字,链接地址为商品详情页面:
```
data.forEach(v => {
html += `<li>
<a href="${v.link}">
<img src="${v.img_big_logo}">
<p>${v.title}</p>
<p>¥${v.price}</p>
</a>
</li>`;
});
```
其中,`v.link` 为商品详情页面的链接地址。生成的 li 标签中包含了一个超链接,显示商品的标题,点击后可以跳转到对应的商品详情页面。