问题11
jsp页面中存在语句:<s:property value=“#request.msg”/>,其中request为action中所定义的变量。
Map request = (Map) ActionContext.getContext().get(“request”);
request.put(“request”, “旧密码错误,请重新输入”);
但是当自己的旧密码输错时,错误提示总是不会显示。
解决
再次对照视频发现原来是自己将代码敲错了,o(︶︿︶)o 唉,不知为不过啊!其实之前自己就看着代码不对劲。正确代码如下:
Map request = (Map) ActionContext.getContext().get("request");
request.put("msg", "旧密码错误,请重新输入");
问题12
在设置分页操作时,总是会出现不能正确显示现象。如下图所示:
Jsp页面代码如下:
<s:iterator value="#request.catalogs" id="catalog">
<a href="browseFlowerPagingAction.action?catalogid=<s:property value="#catalog.catalogid"/>¤tPage=1" target="_self"><s:property value="#catalog.catalogname"/> </a>
<br><br>
</s:iterator>
解决
再次对照视频,也没有发现有什么纰漏的地方。而且地址栏显示为
通过仔细观察代码发现,原来变量currentPage错写为了currentpage一字之差啊。这里的currentPage本是Page类中的成员变量。当初自己太粗心了,导致后期检查错误特别吃力。O(︶︿︶)o 唉,自己挖的坑还得坑自己啊,到头来还得自己填坑。
<s:iterator value="#request.catalogs" id="catalog">
<a href="browseFlowerPagingAction.action?catalogid=<s:property value="#catalog.catalogid"/>currentPage=1" target="_self"><s:property value="#catalog.catalogname"/> </a>
<br><br>
</s:iterator> </s:iterator>
<span style="color:#ff0000"> <img data-cke-saved-src="https://img-blog.csdn.net/20160723111906547?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" src="https://img-blog.csdn.net/20160723111906547?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span>
问题13
在进行订单提交操作时,出现了一下错误提示:
解决
初步判定是由model中变量类型与数据表映射文件中的数据类型不一致造成的。这个问题与问题5和问题9比较相似。经过查找,发现OrderItem中的flowerid为int类型,而与Flower中的flowerid数据类型Integer不同,更改之后,问题得以解决。有关Integer与int数据类型的区别,详见注4。
问题14
提交订单操作时,发现jkxyshsflower.orders表数据写入没有问题,但是与订单相关联的jkxyshsflower.orderitem表中flowerid的值却没有写入,此问题与问题6颇为相似,均涉及到了表的级联操作问题。问题6迄今尚未得到解决。其中orders数据表的映射文件内容如下:
其中,在映射set集合时,配置项如上图所示。注意其中使用了级联属性cascade=“all”。视频中的数据写入没有任何问题,但是自己实践时却出现了无法写入的情况。
jkxyshsflower.orders表
jkxyshsflower.orderitem表
解决
经过查看程序,发现果然还是映射文件配置错误出现的问题,最好的方法就是利用Hibernate的反向工程功能,自动生成数据表对应model类及映射配置文件。具体方法参见博文《J2EE进阶(七)利用SSH框架根据数据表建立model类》。这样问题6同样得到解决。
jkxyshsflower.orders表
jkxyshsflower.orderitem表
问题15
在挂失解挂用户时,出现了如下错误提示:
结尾
正式学习前端大概 3 年多了,很早就想整理这个书单了,因为常常会有朋友问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的道路中看的一些书,虽然整理的书不多,但是每一本都是那种看一本就秒不绝口的感觉。
以下大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。
结尾
正式学习前端大概 3 年多了,很早就想整理这个书单了,因为常常会有朋友问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的道路中看的一些书,虽然整理的书不多,但是每一本都是那种看一本就秒不绝口的感觉。
以下大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。