商城项目实战13:展示后台管理页面
来源:互联网 发布:js encoder编码器 编辑:程序博客网 时间:2024/04/24 15:21
我们前面做了那么多准备不是白做的,大家如果坚持到现在,真的值得给自己一个拥抱!现在我们就来开始着手处理后台管理系统。
首先,大家需要整合淘淘商城的后台管理系统静态页面,即需要将以下css、js、jsp三个文件夹添加到taotao-manager-web工程中的WEB-INF下。
整合静态页面之后的效果为:
为什么我们把jsp放到WEB-INF下面呢?这是因为我们在taotao-mamager-web工程的springmvc.xml文件中配置了关于jsp的视图解析器,把jsp放到了WEB-INF下,所以为了保持一致,我们把jsp放到了WEB-INF下。当然,也可以修改视图解析器配置,只要两者路径一致即可。
由于我们在web.xml文件中定义的url拦截形式为“/”表示拦截所有的url请求,包括静态资源例如css、js等,所以需要在springmvc.xml中添加资源映射标签:
- 1
- 2
- 1
- 2
方便大家复制,现把整个springmvc.mxl文件粘贴如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
为了访问index.jsp页面,我们需要写一个Controller类,通过访问Controller来间接访问index.jsp。我们定义的Controller类是PageController,如下图所示。
为了能够正确看到我们的后台管理系统首页——index.jsp,该jsp页面在WEB-INF/jsp目录下,所以我们需要把位于src/main/webapp下的index.jsp删掉,之前我们应该有在该目录下创建过这个jsp页面,这里我已删掉。
接下来,我们先启动taotao-manager工程,然后再来启动taotao-manager-web工程,启动成功后,我们访问http://localhost:8080/
,可以看到如下图所示界面,我们点击”新增商品”发现控制台会报错,提示找不到item-add页面。
既然是index.jsp页面访问别的页面的时候报的错,我们便看看index.jsp的请求页面及我们的静态页面的关系,如下图所示。发现index.jsp访问的页面就是我们的静态页面,名字一样。因此我们现在需要做的就是在Controller类中通过拦截器把访问路径中的item-add这个串得到然后经过自动补充后缀.jsp从而返回一个同名的item-add.jsp回去,这样就可以访问了,其它页面的访问情况一样。
我们在PageController类中添加如下代码。
下面我们重新启动taotao-manager-web工程,如下图所示,我们可以正常访问到新增商品界面了。我们再点击下其它页面,发现都可以正常访问了。
- 商城项目实战13:展示后台管理页面
- 学习淘淘商城第十六课(展示后台管理页面)
- 淘淘商城系列——展示后台管理页面
- [thinkPHP5项目实战_07]引入后台管理页面
- 商城项目实战27:内容分类管理
- 商城项目实战
- 商城--后台 首页 管理员列表展示
- 购物商城后台页面设计
- 商城项目实战14:MyBatis分页插件(PageHelper)的使用以及商品列表展示
- 淘淘商城总结-后台管理
- 实战项目商城(第一天)
- 实战项目商城(第二天)
- 实战项目商城(第三天)
- 实战项目商城(第四天)
- 实战项目商城(第五天)
- 实战项目商城(第六天)
- 实战项目商城(第七天)
- 实战项目商城(第八天)
- 2017.6.1信息技术 纸牌编程
- 多条目加载并用imageLoder加载图片
- Linux下PPTP VPN服务器配置
- 沟通至上 《高效程序员的45个习惯》读书笔记
- 复制session和粘性session
- 商城项目实战13:展示后台管理页面
- 494. Target Sum Medium
- Spring 注解学习手札 补遗——@ResponseBody,@RequestBody,@PathVariable
- 剑指offer-包含Min函数的栈
- Android 打印日志
- 商城项目实战14:MyBatis分页插件(PageHelper)的使用以及商品列表展示
- Unity 破解
- 查找--理解哈希算法并实现哈希表
- incomplete type is not allowed