WEB——Session案例
2016-09-07 16:51
190 查看
list.jsp
AServlet.java
cart.jsp
details.jsp用于显示点击图片以后的内容,自己弄吧。
<body> <h1>淘宝商品列表</h1> <table> <tr> <td> <a href="/session-cart/details.jsp"><img src="/session-cart/img/1.jpg" height="200" width="200"></a><br> Girl<br> Total:1125件<br> ¥1050.00<br> <a href ="/session-cart/AServlet?name=0" >Add to cart</a> </td> <td> <img src="/session-cart/img/2.jpg" height="200" width="200"><br> Lady<br> Total:1125件<br> ¥1050.00<br> <a href ="/session-cart/AServlet?name=1">加入购物车</a> </td> </tr> <tr> <td> <img src="/session-cart/img/3.jpg" height="200" width="200"><br> Cool<br> <a href ="/session-cart/AServlet?name=2">加入购物车</a> </td> <td> <img src="/session-cart/img/4.jpg" height="200" width="200"><br> Sex<br> <a href ="/session-cart/AServlet?name=3">加入购物车</a> </td> </tr> </table> <a href="/session-cart/cart.jsp">查看购物车</a> </body>
AServlet.java
public class AServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String index = request.getParameter("name"); String[] clothes = { "Girl", "Lady", "Cool", "Sex" }; String name = clothes[Integer.parseInt(index)]; Map<String, Integer> cartMap = (Map<String, Integer>) request .getSession().getAttribute("cart"); if (cartMap == null) { cartMap = new LinkedHashMap<String, Integer>(); request.getSession().setAttribute("cart", cartMap); } Integer count = cartMap.put(name, 1); if (count != null) { cartMap.put(name, count + 1); } response.sendRedirect("/session-cart/list.jsp"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
cart.jsp
<body> <h1>购物车</h1> <table> <tr> <th>商品名称</th> <th>商品数量</th> <th>商品价格</th> </tr> <% Map<String,Integer>map = (Map<String,Integer>)request.getSession().getAttribute("cart"); if(map!=null&&map.size()>0){ for(Entry<String,Integer>en:map.entrySet()){ %> <tr> <th><%=en.getKey()%></th> <th><%=en.getValue() %></th> </tr> <% } } %> </table> <h4>合计:</h4> </body>
details.jsp用于显示点击图片以后的内容,自己弄吧。
相关文章推荐
- 【JavaWeb-7】Cookie记住用户名、历史浏览记录与Session的自动系列化、购物车案例、验证码使用
- web中利用session编写购物车案例
- javaWeb_session案例一:09-利用session完成用户登陆
- 【JavaWeb-19】Hibernate简介、入门案例、Session操作、2个配置文件详解
- WEB——Session案例一之验证码
- web service session
- Asp.net中处理一个站点不同Web应用共享Session的问题
- 高分求HttpWebRequest使用axWebBrowser的session 和cookier的解决办法
- 用.NET发起web请求时维持Session的方法
- Asp.net中处理一个站点不同Web应用共享Session的问题
- 关于web中的session以及cookie验证的问题
- Struts在J2EE Web应用服务上的构架分析与案例设计
- 多Web服务器之间共享Session的解决方案
- web中session之间的互操作方法
- eWebEditor session欺骗漏洞
- WebService.Session
- 用.NET发起web请求时维持Session的方法
- web优化之Session
- How to Share Session/Application State Across Different ASP.NET Web Applications
- 在Web.config中怎么样解决Session过期的问题