『壹』 有高手能指点下怎么用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