jsp中添加表达式

17 篇文章 0 订阅
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>jsp表达式的使用</title>
  </head>
  
  <body>
   <%
    String name = "张三";
    int age =20;
   %>
    用户名:<%=name %><br>
年龄:<%=age %>
  </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,在JSP页面,我们需要创建一个表单来接收用户选择的商品信息,如下所示: ``` <form method="POST" action="addtocart.jsp"> <input type="hidden" name="item_id" value="123"> <input type="text" name="item_name" value="Product A"> <input type="text" name="item_price" value="10.00"> <input type="number" name="quantity" value="1"> <input type="submit" value="Add to Cart"> </form> ``` 在表单,我们设置了隐藏字段item_id,用来存储商品的唯一ID。其它字段包括商品名称item_name、商品价格item_price和数量quantity。 在提交表单之后,我们需要创建一个addtocart.jsp页面来处理添加购物车的逻辑。 ``` <%@ page language="java" %> <%@ page import="java.util.*" %> <% // 获取表单提交的商品信息 String itemId = request.getParameter("item_id"); String itemName = request.getParameter("item_name"); double itemPrice = Double.parseDouble(request.getParameter("item_price")); int quantity = Integer.parseInt(request.getParameter("quantity")); // 获取购物车对象 Map<String, Integer> cart = (Map<String, Integer>) session.getAttribute("cart"); if (cart == null) { cart = new HashMap<>(); session.setAttribute("cart", cart); } // 添加商品到购物车 if (cart.containsKey(itemId)) { int oldQuantity = cart.get(itemId); cart.put(itemId, oldQuantity + quantity); } else { cart.put(itemId, quantity); } // 显示添加购物车成功信息 out.println("<h1>Item added to cart successfully!</h1>"); %> ``` 在addtocart.jsp页面,我们首先获取表单提交的商品信息,然后从session获取购物车对象。如果购物车对象不存在,则创建一个新的购物车对象并将其存储到session。 接着,我们将商品添加到购物车。如果购物车已经有该商品,则将其数量加上用户选择的数量;否则,将该商品添加到购物车。 最后,我们在页面显示添加购物车成功信息。 这样,我们就完成了一个简单的添加购物车功能。在购物车页面,我们可以使用EL表达式来遍历购物车的商品列表并显示它们的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值