易截截图软件、单文件、免安装、纯绿色、仅160KB

2年java购物车分析

一.点击图书,展示该书的详细信息
 点击图书→books页面→通过url重写displayBook.jsp?isbn=该书编号 →传入displayBooks页面→
<c:set var="isbn" value="${param.isbn}"></c:set>
<c:forEach var="currentBook" items="${sessionScope.bookTitles}">
 <c:if test="${isbn==currentBook.ISBN}">
  <c:set var="bookToAdd" value="${currentBook}" scope="session" />
 </c:if>
</c:forEach>
→使用标签set接受param本页面传入的isbn值,变量名为isbn,用来保存url重写的isbn。
→循环判断session集合中的list对象,遍历判断isbn是否等于currentBooks.isbn,如果存在则用set标签
赋值保存到session中list集合对象→遍历页面显示该书的详细信息→bookToAdd.title.....
二.购物车操作
1.创建一个存放购物车信息的类CartItemBean
CartItemBean属性:
BookBean book对象   //购物车存放书籍信息
int quantity     //存放书籍的数量个数
初始化在构造函数里
方法()
getBook()获取book对象
getquantity()获取quantity数量
2.Servlet控制
HttpSession session=requst.getSession(false);获取当前session会话,如果存在则使用当前,不存在则返回为空。
if(判断session是否为空)
如果为空则跳转到books。jsp页面
如果存在session会话
获取当前session对象 bookBean book=(BookBean)session.get(book)
再获取map购物车集合对象 map cart=(map)session.get(cart)
判断是否为空,如果为空就创建并保存到session中。
不为空则:
判断集合里是否在购物车中
购物车类 对象=(类型)cart.get(map键--book.getIsbn)--
Map集合--key-isbn
       --value-book
三.显示购物车信息


相关文档:

1、怎样学习Java?

 1.了解Java的原理:
       首先要了解整个Java的大致结构、工作环境、历史。在这个过程中要搞明白Java从源代码到最后虚拟机里面执行的一个过程是怎样的。
2.学习Java语法:
      Java里面只有50多个关键字和一些运算符。语法结构就只有顺序、条件、循环 ......

java 事件机制探讨

java中的事件机制的参与者有3种角色:
1.event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中
2.event source:具体的接受事件的实体,比如说,你点击一个button,那么button就是event source,这样你必须使button对某些事件进行相应,你就需 ......

java获取程序当前目录。

import java.net.URL;
import java.net.URLDecoder;
public class PathUtil
{
 /**
  * Get the env of windir, such as "C:\WINDOWS".
  * @return the env of windir value.
  */
 public static String getWindir(){
  return System.getenv("windir");
 }
 
......

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号