发表于: 2016-06-30 00:50:30
1 2440
今天完成的事情:
1.今天最大的收获在于跟着项目走,相关的知识跟着去学会很有针对性,重新回归task4。
1)有关静态页面跟动态页面这里有一个很简单的例子,并且含有相关的讲解视屏,里面的商品的价格数值取值来自数据库,更改数据中的数值就可以实现对商品价格的动态修改了。(里面有源码下载)
参考网址如下:http://www.imooc.com/learn/166
2)有关springmvc+tiles的例子参考这个网址(含有源码):http://teamojiao.iteye.com/blog/439796
学习tiles框架的文件配置以及作用。
2.参照师兄项目重新搭建task4框架,可以访问到index.jsp,点击进入软链后报错,信息如下:
查询该报错信息:Servlet.init() for servlet dispatcher threw exception
定位到dispacher-servlet.xml中的两个接口的配置文件:
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/register/**"/>
<bean class="com.tpw.tiles.web.TokenInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/profession/u/**"/>
<bean class="com.tpw.tiles.web.LoginInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
修改为自己的项目web接口,之前是师兄项目的接口,修改后继续使用tomcat跑,出现以下信息:
请求失败,该问题依旧没有解决
明天计划的事情:
1.解决上述的问题并添加一个时间处理的标签
遇到的问题:
1.
Mapped Statements collection does not contain value
这个问题没有解决,StudentMapper的配置文件也有,网上百度的原因有:
1)mapper.xml中没有加入namespace
2)mapper.xml中的方法和接口mapper的方法不对应
3)mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外
4)mapper.xml文件名和所写的mapper名称不相同。
之后康总查看日志,定位为ibatis的配置问题,为了确定,将controller中的
// int number=studentService.selectNumberOfStudents();
// map.put("numberOfClasses", number);
这个注释,启动正常。
收获:
踏实做项目学知识有针对性。
评论