『壹』 有高手能指點下怎麼用Struts2做一個購物車的么,只是用Struts2的,跪求指點!!!!
不用資料庫? 添加到購物車只能設置到臨時的session里 沒多大意義了。
『貳』 ssh框架STRUTS2需要哪些JAR
commons-fileupload-1.2.1.jar;
commons-logging-1.0.4.jar;
freemarker-2.3.13.jar;
ognl-2.6.11.jar;
struts2-core-2.1.6.jar;
xwork-2.1.2.jar
這六個是最核心的
如果ssh整合那就專太多了屬
『叄』 eclipse中需要struts2中的什麼jar包
struts2需要的幾個jar包:
1)xwork-core-2.1.6
2)struts2-core-2.1.8
3)ognl-2.7.3
4)freemarker-2.3.15
5)commons-io-1.3.2
6)commons-fileupload-1.2.1
這是最常用的幾個包,沒有這內幾個包是容不行的
一般只有Struts2這些jar包就夠啦
『肆』 struts2+spring 需要哪些jar包
struts2.1.6 支持jar包
xwork-2.1.2.jar
struts2-core-2.1.6.jar
commons-logging-1.0.4.jar
freemarker-2.3.13.jar
ognl-2.6.11.jar
commons-fileupload-1.2.1.jar
spring2.5.6支持jar包
spring.jar
cglib-nodep-2.1_3.jar
dom4j-1.6.1.jar
log4j-1.2.15.jar
commons-logging.jar(commons-logging-1.0.4.jar已添加過了)
strust2.1.6整合spring插件支持jar包
struts2-spring-plugin-2.1.6.jar(一定要和strust2的版本相同)
hibernate3.3.1支持jar包
hibernate3.jar
antlr-2.7.6.jar
commons-collections-3.1.jar
jta-1.1.jar
dom4j-1.6.1.jar(已填加)
javassist-3.4.GA.jar
slf4j-api-1.5.2.jar
slf4j-log4j12-1.5.2.jar
如果使用C3P0數據源實現資料庫連接
c3p0-0.9.0.4.jar
如果使用mysql資料庫
Mysql JDBC驅動: mysql-connector.jar
如果想用junit測試
junit-4.4.jar
『伍』 怎麼使用struts2,jar包已下載下來,怎麼導入到哪裡
我用的是struts2.2.1.1-all.zip(不管用struts2的哪個版本,道理都一樣,找對應的包就行了)
例如你建一Web Project,名為Struts2
導入項目所需要的jar包,放入/Struts2/WebRoot/WEB-INF/lib下面
方法一:
在struts2存放目錄(以我的舉例說明)
F:\JavaWeb教程\ssh-jar\struts-2.2.1.1-all\struts-2.2.1.1\lib下面找到以下包
commons-fileupload-1.2.1.jar//文件上傳時用的,為了以後用到,最好加入
commons-io-1.3.2.jar//同上
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
struts2-core-2.2.1.1.jar
xwork-core-2.2.1.1.jar
共8個包,將其復制到/Struts2/WebRoot/WEB-INF/lib下面
方法二:(不用復制,導入法)
(1).右擊項目名稱Struts2-->Build Path-->Configure Build Path...-->打開一對話框
(2).選擇左邊的"Java Build Path"選項-->選擇Libraries選項卡-->Add External JARs-->去尋找
F:\JavaWeb教程\ssh-jar\struts-2.2.1.1-all\struts-2.2.1.1\lib下面的指定的jar包導入即可
『陸』 Struts2購物車問題 刪除的時候總價出錯
for (int i =0;i<bookList.size();i++){
if (bookList.get(i).getBk().getBookID().equals(id)){
bookList.remove(bookList.get(i));
}else{
cartprice=cartprice+bookList.get(i).getBk().getSellPrice();
}
問題出在這里,如果第一個id就為ture,則remove掉了一個,相應的bookList.size()也減1,循環也就減少了版一次,所以你的A商品會權減少1.
可以考慮用個新的list,你這種遍歷list中又remove和add是肯定會出問題的,因為你執行後size會變化,影響遍歷的執行
『柒』 java struts2購物車問題
後台自session.put(cart,"cart");
然後頁面通過循環把購物車的東西循環出來
-----------------------------
。。。後台不是已經去到cart集合了嗎??而且都存在session中,如果在頁面上顯示後,提交前,沒有改動cart集合,那直接保存session中的cart集合就得了。
如果顯示購物車時,還要對商品數量等進行修改,或刪掉一些商品,然後提交,這種的就要在jsp上寫「購物車表單」--既顯示又可以做修改,修改後點提交就是一份訂單,這個會復雜點,我也不熟悉。。。請教高手。。。
『捌』 struts2怎麼實現 購物車
建個Cart 實體
Map類型 然後把id和訂單項放裡面
『玖』 struts2需要哪些jar包
先把所有的struts文件下來載,最源基本的jar包(滿足最簡單struts運行起來的)可以去下載好的struts文件中struts-2.3.15.1-all\struts-2.3.15.1\apps\struts2-blank\WEB-INF\lib下去復制。其他的用到什麼去struts-2.3.15.1-all\struts-2.3.15.1\lib找就行了,struts版本可以自己選!希望對你有所幫助!
『拾』 如何修改struts2的標簽庫jar包呢 在哪放的呢
不能修改struts2自帶的標簽庫,可以自定義標簽,並配置在主配置文件裡面。Struts2隻需要下面幾個版包:
commons-logging-1.0.4.jar 日誌管理權
freemarker-2.3.8.jar 表現層框架,定義了struts2的可視組件主題(theme)
ognl-2.6.11.jar OGNL表達式語言,struts2支持該EL
struts2-core-2.1.1.jar struts2的核心庫
xwork-2.0.4.jar webwork的核心庫,自然需要它的支持
放在WEB-INF目錄下的lib
把struts2-core-2.1.1.jar解壓後裡面有個template目錄,下面是標簽的格式,你可以修改的
標簽定義的META-INF目錄下,有個文件struts-tags.tld