WEB学习小笔记

环境基于WIN10、IDEA最新版、JDK1.8、TOMCAT9

下面说的有错的地方希望指出,谢谢。

STRUT2

  1、在maven下的时候系统会系统创建一个叫做log4j的配置文件,但是到了这个版本需要自己导入log4j-core文件,注意版本都要最新的,不然可能抛出不知名的异常,还需要在resources下配置log4j2.xml文件,否则异常不断。

  2、在action之间进行传递参数时使用chain可以使得参数传递不丢失,其他情况就默认dispater就好了。

  3、页面获取的时候最好使用s标签使用OGNL方式进行取参数,记住不要添加任何的符号,然后记得添加get、set方法,不用进行参数的设置就可以直接参数,减少大量工作。

SPRING

SPRING-MVC

MYBATIS

MYSQL

  1、使用最新的jar包会导致一个Serve Time unrecognized异常,只需要配置时间参数就可以了,就是在url链接后添加"?serverTimezone=UTC"参数。

HIBERNATE

SPRING+MYBATIS整合

  1、dao类注解MapperScan;在application中配置mybatis的SqlSessionFactoryBean中的dataSource、mapperLocations,配置MapperScannerConfigurer的basepackage、sqlSessionFactoryBeanName;

  2、发现自己的一个**问题,debug整合了半天,最好发现其实不是代码的问题,是我使用的datasource的问题,因为我当时使用了c3p0的连接池,以为应该没啥问题可以使用,结果炸了,应该使用spring官方推荐的

org.springframework.jdbc.datasource.DataSourceTransactionManager。否则问题表现为抛出一个空参数问题。
more crazy more get!
原文地址:https://www.cnblogs.com/wethura/p/10122710.html