Javascript 如何将项目添加到购物篮JSP
在Google/Youtube上似乎找不到任何关于如何直接做到这一点的好指南。 基本上我有一个产品代码列表:Javascript 如何将项目添加到购物篮JSP,javascript,html,mysql,jsp,Javascript,Html,Mysql,Jsp,在Google/Youtube上似乎找不到任何关于如何直接做到这一点的好指南。 基本上我有一个产品代码列表: <sql:query var="result"> select * from inventory; </sql:query> <table border="1" width="100%"> <tr> <th>Code</th> <th>Author</th> <th>Descri
<sql:query var="result">
select * from inventory;
</sql:query>
<table border="1" width="100%">
<tr>
<th>Code</th>
<th>Author</th>
<th>Description</th>
<th>Other field(Probs price)</th>
<th>Item Stock</th>
<th>Order Stock</th>
<th>Buy option </th>
</tr>
<c:forEach var = "row" items = "${result.rows}">
<tr>
<td><c:out value = "${row.item_code}"/></td>
<td><c:out value = "${row.item_author}"/></td>
<td><c:out value = "${row.item_description}"/></td>
<td><c:out value = "${row.item_price}"/></td>
<td><c:out value = "${row.item__stock_count}"/></td>
<td><c:out value = "${row.item_order_count}"/></td>
<td><a href="shoppingbasket.jsp">Order Now!</a></td>
</tr>
</c:forEach>
</table>
</div>
布局如下所示:
代码作者描述价格项目股票购买期权
它连接到mySQL数据库。显然,在所有这些标题下都是信息。在买入期权下,每一行都有买入权
我想做的是当我点击一行上的购买。它将获取该特定行的项目代码,并将该项目发布在shoppingbasket.jsp页面上
有什么办法可以做到这一点吗?不是特定于.jsp的,但这可能会对您有所启发。 通常,可以像这样使用onclick事件进行模板化:
<td onclick="addToCart(row.item_code)"></td>
希望这有帮助 使用按钮发出POST请求。为什么,你问 在没有JavaScript的情况下工作 您希望使用POST处理更改内容的请求 因此,将您的整个产品列表放在一个列表中,并为每个产品制作一个按钮,如下所示: 添加到购物车 您可能也应该使用像SpringMVC这样的服务器端模型-视图-控制器框架。您将有一个这样的控制器RequestMapping来接受您的按钮:
@RequestMapping(value="/your-product-list-page", params={"btnAddToCart"})
您的购物车需要一个会话范围的对象
当我们这样做的时候,你应该避免使用XSS,以最小化XSS的风险。而且你可能需要一个响应迅速的CSS框架,这样你的网站就可以在手机上运行 谢谢你的回复!这里有一个稍微编辑过的问题版本:而javascript是一种在后端建立成功的方法。另一种方法是使用普通的HTML链接。
@RequestMapping(value="/your-product-list-page", params={"btnAddToCart"})