--记SOFTEYE技术社区的开发
离开了开发团队两天的时间。今天终于可以正式开始工作了
今天主要实现对博文进行收藏的功能。
开始做的很是顺手,看来自己这么多天自己学习也是初有成效了。但是运行起来之后,网页上总是显示空指针异常。于是自己开始测试addUser 和addBlogArticle ,看看是不是他们值为空。但是经过试验输出发现,他们没有异常。接下来,我又详细检查了DAO和SERVICE的代码,还是没有问题。这个时候,心情有些浮躁了。无奈之下,找同学看了看。结果发现导致这个问题的原因竟然是忘记了实例化!!!
自己从来没想过会犯这样的错误,但,偏偏是这样的小错误让我郁闷了近两个小时。经过了这次之后,我意识到要注意细节!扎紧基础!小错误,大感悟!
以下是增加收藏的代码:
public String addCollection(){
String userName = (String) ActionContext.getContext().getSession().get("userName");
User addUser = userService.findUserByName(userName);
BlogArticle addBlogArticle = blogArticleService.findBlogArticleById(blogArticle.getId());
System.out.println(addUser);
System.out.println(addBlogArticle);
collection = new Collection();//实例化!!!!!
collection.setBlogArticle(addBlogArticle);
collection.setUser(addUser);
this.collectionService.saveCollection(collection);
return SUCCESS;//此处省略验证
}
分享到:
相关推荐
我们在编写代码是总会有一些常见的错误,我把自己认为常见的错悟收集了一些,希望能帮助大家
每个程序员都会遇到许多挑战,例如代码错误、逻辑错误、版本兼容性等等。Python充满了许多有用的方法和库,可以帮助程序员克服这些困难,提高程序的可靠性和稳定性。例如numpy库可以处理数学运算中的向量、矩阵等等...
10.1 assert及程序错误的提前发现 288 10.1.1 崩溃的程序不说谎 289 10.1.2 为软件维护多个版本 291 10.1.3 前置条件和后置条件 292 10.1.4 自己实现一个assert 292 10.1.5 不正确的assert使用 293 10.1.6 为assert...
10.1 assert及程序错误的提前发现 288 10.1.1 崩溃的程序不说谎 289 10.1.2 为软件维护多个版本 291 10.1.3 前置条件和后置条件 292 10.1.4 自己实现一个assert 292 10.1.5 不正确的assert使用 293 10.1.6 为assert...
先声明一下,我对于Python也就是入门级的水平,书大概读了四五本,但是从来没有上手编过...如果它不能改,或者错误的原因不在这一段代码里,它也会用白话给你解释一下错误的原因,而不是Key ERROR这种新手搞不懂的原因
Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、二级 ...
尤其是专业性上面,虽然偶尔可能会出一些错误,但是简单提示以后就能得到修正。 还有一个比较好的地方,如果同类的制度、公文在网络上有公开别的公司或者类似事业单位的文件的话,GPT可以在形式上模仿的非常像。所以...
1.真的是万事开头难,但我觉得更难的是,每天都坚持做同一件事情。在不被强迫的情况下(如:上班、...在做模块的接口测试过程中,发现开发所犯的错误大多是一些低级的,深刻领悟到:复制粘贴是代码最大的隐患! 3.最
之后通过一个完整实例——网络爬虫框架进一步阐述Go语言的哲学和理念,同时分享作者在多年编程生涯中的一些见解和感悟。与上一版相比,本书不仅基于Go1.8对上一版进行了全面更新,而且更深入地描绘了Go运行时系统的...
Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、2004...
如贴上RFID的各种资产(Assets)、携带无线终端的个人与车辆等等"智能化物件或动物"或"智能尘埃"(Mote),通过各种无线和/或有线的长距离和/或短距离通讯网络实现互联互通(M2M)、应用大集成(Grand Integration)、...
Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、2004...
本文研究了Al-Ghajar村学生中希伯来语的拼写错误和表达不佳的现象,这些学生在学校以希伯来语完成工作,但仍缺乏该语言的基础,无法说该语言,在演讲中演讲或语法写得正确无误。 这种现象在阿拉伯人口中普遍存在,...
Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...
Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...
Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...
Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...
Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...
Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...
Visual C++6.0 常见编译错误信息、Turbo C++3.0常见编译错误信息、 Turbo C2.0 常见编译错误信息、C语言专业词汇的中英文对照、2004年到2006年全部二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案...