博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【SSH网上商城项目实战12】添加和更新商品功能的实现
阅读量:6609 次
发布时间:2019-06-24

本文共 3673 字,大约阅读时间需要 12 分钟。

转自:https://blog.csdn.net/eson_15/article/details/51366370

添加商品部分原理和添加商品类别是一样的,不过要比商品类别复杂,因为商品的属性有很多,对应的数据库中的字段也就多了,添加商品还有个选项是上传图片,这一小块内容会在下一篇博客中单独说明,因为这涉及到一个知识点,就是Struts2实现文件上传功能。其他废话不多说了,现在开始完善添加商品部分的代码:

1. 添加商品

1.1 添加商品的UI实现
        首先完成query.jsp中添加商品部分的代码:

        接下来我们看save.jsp中的具体实现:

 

1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  2   3   4     5     <%@ include file="/public/head.jspf" %>  6      11     107   108   109   110       
111
112
113
114 115
116
117
118
119
120
121 122
123
124
125
126 127
128
推荐:
不推荐:
131
132
133
134 上架:
135 下架:
136 137
138 139
140
141
142
143
144
145
146
147
148
添 加 149
重 置150
151
152 153

        我们主要来看一下上面js代码中中自定义方法部分,主要是定义对上传的图片的验证,具体分析如下:

然后在图片验证这块就可以使用自定义的方法了:

 

1.2 添加商品的后台实现

 

1 @Controller("productAction") 2 @Scope("prototype") 3 public class ProductAction extends BaseAction
{ 4 5 //省略其他代码…… 6 7 public void save() throws Exception { 8 //处理上传的图片,下一篇博客专门分析struts2文件上传 9 10 model.setDate(new Date()); //设置一下当前时间,因为前台没有把时间字段传进来,这里自己设置一下即可11 System.out.println(model);12 //商品信息入库13 productService.save(model);14 }15 }

2. 更新商品

2.1 更新商品的UI实现

        首先看下query.jsp中更新商品部分的代码:

 

 

        接下来看看update.jsp的内容:

 

1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  2   3   4     5     <%@ include file="/public/head.jspf" %>  6      11      94    95    96    97       
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122 是:
  123 否:
124
125
126
127 上架:
128 下架:
129 130
131 132
133
更新 134
135
`136
137 138

        更新部分与商品类别的更新基本相同,不再赘述,下面是后台更新部分的实现:

 

2.2  更新商品的后台实现

 

1 @Controller("productAction") 2 @Scope("prototype") 3 public class ProductAction extends BaseAction
{ 4 5 //省略其他代码…… 6 7 public void update() throws Exception { 8 //处理上传的图片,下一篇博客专门分析struts2文件上传 9 10 model.setDate(new Date()); //设置一下当前时间,因为前台没有把时间字段传进来,这里自己设置一下即可11 System.out.println(model);12 //更新商品13 productService.update(model);14 }15 }

        跟更新商品类别相比,唯一多了个图片上传的操作,要在后台处理上传的图片,我们在下一篇博客详细分析struts2的文件上传功能。

 

你可能感兴趣的文章
iOS文档预览功能教程
查看>>
Buck converter uses low-side PWM IC
查看>>
后悔当初?
查看>>
Hacker需要掌握的基础
查看>>
通过反射将变量值转为变量名本身ZZ
查看>>
Android面试<1> --- java排序
查看>>
关于GC和析构函数的一个趣题
查看>>
SSAS系列——【05】多维数据(编程体系结构)
查看>>
pig的内置函数小总结(不全)
查看>>
网络直播电视之M3U8解析篇 (下)
查看>>
【leetcode】Gray Code (middle)
查看>>
Winform调用百度地图接口简单示例
查看>>
Android自定义组件——四个方向滑动的菜单实现
查看>>
Linux C 编程内存泄露检測工具(二):memwatch
查看>>
自定义 ActionBar 标题与菜单中的文字样式
查看>>
redis 源代码分析(一) 内存管理
查看>>
DPA/Ignite由于DNS问题导致连接不上被监控的数据库服务器
查看>>
Oracle的AWR报告分析
查看>>
nl命令(转)
查看>>
java中执行子类的构造方法时,会不会先执行父类的构造方法
查看>>