发表于: 2017-04-10 21:40:40
3 1043
今天完成的事:
1、在原来例子上加了一个model、dao、service、mapping、以及mysql上对应的数据表,跑测试
代码很烂甚至有些地方不符合规范(吐槽请随意)
遇到的坑:
在这里我刚开始以为注解用错了,造成获取不到传入的参数,但是看到下面的log日志后发现数据是能够获取到的(其实上面message说了是mybatis系统错误,也就是说在controller里错误是发生在personService。addPerson(person)这段代码里的)
于是乎我对比着查遍了我加的所有的类以及数据库,确认没问题后跑了很久任然是这个错误。后来想到之前用eclipse跑spring官网的例子直接返回个字符串,页面上就能出现该字符串,于是我将之前的注释掉返回“hahahah“
Tomcat运行后
message 上说 、WEB-INF/hahahah.jsp.到了这里我才意识到IDEAcontroller的return返回字符串默认的是view的名称。(然后创建一个jsp文件进行验证)
Tomcat运行后结果
得到结论:用IDEA测试MVC一定要有view,(特别是从eclipse转过来的要注意下)
明天计划的事:抄个jsp文件来运行下今天写的东西
收获:上面的结论
总结:好好学习,乖乖踩坑,默默成长。
评论