继续改错

淘淘商城(5)

淘淘商城(5)

在本地仓库找到对应的jar包删除,更新。

还是不行,打开jar名称看一下

淘淘商城(5)

为什么是以lastUpdated结尾,而且只有这两个玩意,这东西不像是我所需要的jar包。

网上搜了一下这个lastUpdated,大致意思是,Maven在中央仓库下载不到我所需要的jar包,然后生成一个以.lastUpadated为后缀的文件,如果这个文件存在,即使换一个有资源的仓库,依然不会下载新资源。

知道了问题原因,下面就是解决方法,这种问题网上一搜一大把。

脚本删除

淘淘商城(5)

淘淘商城(5)

然而似乎并没什么用,下载的还是.lastUpadated后缀文件。这就是所谓的治标不治本吧。。。

再看一下setting.xml文件中访问的中央仓库的地址

淘淘商城(5)

阿里云的镜像仓库,不应该说是下载不到。。。

不行了,浪费太多时间了,使出我的终极解决方案。

将我之前的本地仓库里面的jar包拿来用

淘淘商城(5)

淘淘商城(5)

非得逼我用大招。

接下来,install没什么错误了。

先运行服务层的service,好的success

不关闭并Run as表现层的web,记得开启数据库服务,这里是向数据库里面查东西。

淘淘商城(5)

然后在地址栏输入

淘淘商城(5)

itemId看数据库里面的id

淘淘商城(5)

地址栏输入淘淘商城(5)

然后,报错。。。

淘淘商城(5)

bubbo服务时间过期,重新启动一下。

重新启动web

淘淘商城(5)

                        商品列表查询

把静态页面添加到web中,css和js放在webapp里面,jsp放在WEB-INF里

淘淘商城(5)

这里使用分页查询查询商品列表,由于之前用了****,然而****里面是没有分页的,所以要么自己写分页的代码或者使用插件,用mybatis的分页插件能提交效率,满足需求就ok。

将pagahelper(maven方式导入)插件导入项目中

然后在Mybatis配置中配置拦截器插件

淘淘商城(5)

下面开始在controller里写代码,先访问index首页。

淘淘商城(5)

然后访问首页,地址栏输入地址。

淘淘商城(5)

这里说一下淘淘商城(5)淘淘商城(5)

@RequestMapping注解括号里面的value就是请求的地址,如果里面写的是("/123")那就在地址栏的端口号后面加/123

它返回的地址就是index.jsp,不用在后面加.jsp后缀,否则的话淘淘商城(5)

如果不加/的话能不能访问到?试下,淘淘商城(5),结果是可以的

但是访问的地址是要加上/的淘淘商城(5)


如果是淘淘商城(5),结果也是可以的

再试试淘淘商城(5)

淘淘商城(5)

肯定是不行滴

但是,如果我在地址栏里面加上空格呢。。。(机智如我)

大概淘淘商城(5)这样?后面的/我也不知道为什么要加,大概是我想告诉它这里有个空格

然后。。。

淘淘商城(5)

然后我。。。跑题了,先不研究这个%20了。

现在只需要知道怎么访问,返回什么哪个页面就够了。

至于jsp页面就不说了,不熟。。。拿来用就行,出错再看。

                                    查询页面

淘淘商城(5)
还是去jsp页面看一下把。。。

淘淘商城(5)

大概就是点击树节点下面功能的时候,然后它会跳转请求地址,你点的哪个功能就跳转哪个url

淘淘商城(5)

请求这个地址之后,它会在页面中出现我们想看到的信息。

下面我们就需要实现这个查询商品的方法。点击查询商品,根据这个url返回商品页面。

在PageController中

淘淘商城(5)

当传的参数是page的时候,参数当做页面名称

然后在工具类中定义total、rows对象

datagridResult在common里面,需要传到后台。

从service里面将结果封装到datagridResult里面,再将datagridResult传到web层,

跨服务(网络)传输,这就需要序列化,将处理的对象流化,数据就可以在网络间传输。

淘淘商城(5)

将结果封装到datagridResult中,

然后在ItemController中查询所有商品信息

淘淘商城(5)

需要写这个getItemList方法,定义这个方法的接口

淘淘商城(5)

然后在service里实现这个接口的方法

淘淘商城(5)

emmmmmm

在service中写一个测试类

淘淘商城(5)

然后就可以启动服务,看看能不能查询出来分页页面。

淘淘商城(5)

404报错,看下控制台

淘淘商城(5)

并没有报错,,,,,,,那。。。看下代码。

淘淘商城(5)

嗯,,,少了个@ResponseBody注解,解析成json数据,加上,重启web服务。

淘淘商城(5)

完美。还差2天的课没跟上,既然还不到11点,虽说明早还有课,但还是可以再写会。










相关文章: