发表于: 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);

这个注释,启动正常。



收获:


踏实做项目学知识有针对性。



返回列表 返回列表
评论

    分享到