淘淘商城(5)

                                    继续改错



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

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


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

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

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

脚本删除



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

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


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

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

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



非得逼我用大招。

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

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

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


然后在地址栏输入


itemId看数据库里面的id


地址栏输入

然后,报错。。。


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

重新启动web


                        商品列表查询

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


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

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

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


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


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


这里说一下

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

它返回的地址就是index.jsp,不用在后面加.jsp后缀,否则的话

如果不加/的话能不能访问到?试下,,结果是可以的

但是访问的地址是要加上/的


如果是,结果也是可以的

再试试

肯定是不行滴

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

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

然后。。。

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

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

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

                                    查询页面


还是去jsp页面看一下把。。。


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


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

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

在PageController中


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

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

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

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

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


将结果封装到datagridResult中,

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


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


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


emmmmmm

在service中写一个测试类


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


404报错,看下控制台


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


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


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










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值