資源簡介
完整的servelt項目案例包括在mvc下的案例

代碼片段和文件信息
package?dao;
import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.util.ArrayList;
import?util.DBHelper;
import?entity.Items;
//商品的業(yè)務邏輯類
public?class?ItemsDAO?{
//?獲得所有的商品信息
public?ArrayList?getAllItems()?{
Connection?conn?=?null;
PreparedStatement?stmt?=?null;
ResultSet?rs?=?null;
ArrayList?list?=?new?ArrayList();?//?商品集合
try?{
conn?=?DBHelper.getConnection();
String?sql?=?“select?*?from?items;“;?//?SQL語句
stmt?=?conn.prepareStatement(sql);
rs?=?stmt.executeQuery();
while?(rs.next())?{
Items?item?=?new?Items();
item.setId(rs.getInt(“id“));
item.setName(rs.getString(“name“));
item.setCity(rs.getString(“city“));
item.setNumber(rs.getInt(“number“));
item.setPrice(rs.getInt(“price“));
item.setPicture(rs.getString(“picture“));
list.add(item);//?把一個商品加入集合
}
return?list;?//?返回集合。
}?catch?(Exception?ex)?{
ex.printStackTrace();
return?null;
}?finally?{
//?釋放數(shù)據(jù)集對象
if?(rs?!=?null)?{
try?{
rs.close();
rs?=?null;
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
//?釋放語句對象
if?(stmt?!=?null)?{
try?{
stmt.close();
stmt?=?null;
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
}
}
//?根據(jù)商品編號獲得商品資料
public?Items?getItemsById(int?id)?{
Connection?conn?=?null;
PreparedStatement?stmt?=?null;
ResultSet?rs?=?null;
try?{
conn?=?DBHelper.getConnection();
String?sql?=?“select?*?from?items?where?id=?;“;?//?SQL語句
stmt?=?conn.prepareStatement(sql);
stmt.setInt(1?id);
rs?=?stmt.executeQuery();
if?(rs.next())?{
Items?item?=?new?Items();
item.setId(rs.getInt(“id“));
item.setName(rs.getString(“name“));
item.setCity(rs.getString(“city“));
item.setNumber(rs.getInt(“number“));
item.setPrice(rs.getInt(“price“));
item.setPicture(rs.getString(“picture“));
return?item;
}?else?{
return?null;
}
}?catch?(Exception?ex)?{
ex.printStackTrace();
return?null;
}?finally?{
//?釋放數(shù)據(jù)集對象
if?(rs?!=?null)?{
try?{
rs.close();
rs?=?null;
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
//?釋放語句對象
if?(stmt?!=?null)?{
try?{
stmt.close();
stmt?=?null;
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
}
}
//獲取最近瀏覽的前五條商品信息
public?ArrayList?getViewList(String?list)
{
System.out.println(“l(fā)ist:“+list);
ArrayList?itemlist?=?new?ArrayList();
int?iCount=5;?//每次返回前五條記錄
if(list!=null&&list.length()>0)
{
????String[]?arr?=?list.split(““);
????System.out.println(“arr.length=“+arr.length);
????//如果商品記錄大于等于5條
????if(arr.length>=5)
????{
???????for(int?i=arr.length-1;i>=arr.length-iCount;i--)
???????{
???? ??itemlist.add(getItemsById(Integer.parseInt(arr[i])));??
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????529??2014-08-27?12:14??Servlet課程所有原碼\ServletCartDemo\.classpath
?????文件????????318??2015-01-13?22:40??Servlet課程所有原碼\ServletCartDemo\.myme
?????文件???????1758??2015-01-13?22:40??Servlet課程所有原碼\ServletCartDemo\.project
?????文件????????500??2014-08-27?12:14??Servlet課程所有原碼\ServletCartDemo\.settings\.jsdtscope
?????文件???????1040??2015-01-13?22:40??Servlet課程所有原碼\ServletCartDemo\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件????????101??2014-09-28?10:17??Servlet課程所有原碼\ServletCartDemo\.settings\org.eclipse.core.resources.prefs
?????文件????????395??2014-08-27?12:14??Servlet課程所有原碼\ServletCartDemo\.settings\org.eclipse.jdt.core.prefs
?????文件????????483??2015-01-13?22:40??Servlet課程所有原碼\ServletCartDemo\.settings\org.eclipse.wst.common.component
?????文件????????252??2014-08-27?12:14??Servlet課程所有原碼\ServletCartDemo\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2014-08-27?12:14??Servlet課程所有原碼\ServletCartDemo\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2014-08-27?12:14??Servlet課程所有原碼\ServletCartDemo\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????3359??2014-09-28?11:49??Servlet課程所有原碼\ServletCartDemo\src\dao\ItemsDAO.java
?????文件???????2205??2015-01-20?22:26??Servlet課程所有原碼\ServletCartDemo\src\entity\Cart.java
?????文件???????1849??2015-01-20?22:24??Servlet課程所有原碼\ServletCartDemo\src\entity\Items.java
?????文件???????4037??2015-01-27?22:27??Servlet課程所有原碼\ServletCartDemo\src\servlet\CartServlet.java
?????文件???????1215??2014-09-28?10:14??Servlet課程所有原碼\ServletCartDemo\src\util\DBHelper.java
?????文件???????2951??2015-01-27?22:33??Servlet課程所有原碼\ServletCartDemo\WebRoot\cart.jsp
?????文件???????4148??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\blue.css
?????文件???????1905??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\init.JS
?????文件???????7409??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\jscal2.css
?????文件??????34377??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\jscal2.js
?????文件???????1396??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\lk.css
?????文件???????1782??2015-01-20?20:31??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\main.css
?????文件???????1187??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\oa.css
?????文件???????2029??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\st
?????文件???????1433??2015-01-19?21:47??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\st
?????文件???????1786??2015-01-20?20:23??Servlet課程所有原碼\ServletCartDemo\WebRoot\css\st
?????文件???????6252??2015-01-27?22:15??Servlet課程所有原碼\ServletCartDemo\WebRoot\details.jsp
?????文件????????963??2015-01-27?20:46??Servlet課程所有原碼\ServletCartDemo\WebRoot\failure.jsp
?????文件??????81891??2014-08-27?09:32??Servlet課程所有原碼\ServletCartDemo\WebRoot\images\001.jpg
............此處省略326個文件信息
評論
共有 條評論