工作支付(二)—— Spring框架

16、The JSP specification requires that an attribute name is preceded by whitespace

<c:forEach begin="1" end="5">

它会稳定到jsp代码的第多少行

0x12、对象的命名

model.addAttribute("account-info", ui);

决不给目的起这种奇葩的名字,因为到了前台去

${account-info.userName}

亟需如此给调用出来,前台会认为一个account对象 – info对象的userName属性

0x03、controller层规范

一旦有许多model.addAttribute();,就要考虑用一个vo来放。
瑟维斯层不应当现身然则只有一句dao的点子,vo的卷入是在service层举行的。

0x04、Service层规范

Service(Service)层中只能用属于该层的Dao,而不可以利用此外层的Dao,例如XService中应该出现
Controller层尽可能只负责请求的跳转,所有的事体尽可能在Service(Service)层写

XDao,而不应有现身YDao、ZDao,取而代之的应该是YServcie、ZService

0x05、@Autowire与@Resource的区别

前端是按类型装配,后者遵照名字装配。什么是按类型装配,咋样装配。

0x02、分页

Dao获取到的记录数,在Controller层放到PageModel的pageCount中,达到分页的目标。

0x09、带事务表明的不二法门中出席启动线程

0x08、ArtifactDescriptorException: Failed to read artifact descriptor for avalon-framework:avalon-framewor

照着这么些搞
http://blog.csdn.net/qin_zhimou/article/details/45618417

0x16、Vo、Dto区别

DTO代表服务层需要吸收的多寡和重临的数据,而VO代表映现层需要显示的数量。

0x13、400异常

Required String parameter ’email’ is not present

controller的章程中需要传入一个email,而email并没有传过去

0x06、前端的分页效率

Mode类要延续PageModel,并且询问出来总记录数之后,要set到count中,其次前端要透过id标记好分页的岗位,以及写js举办对标签添加链接。pageSize要在PageModel中安装,当它为空的时候就赋给它最大值,当再次回到给前端的时候,它就是最大值。

0x10、带事务注明的艺术中参与一个带事务讲明的艺术(事务传播)

0x15、控制台打印出现NotFoundClass

如若不是代码的问题,就用Maven Update一下就好。

0x11、redirect跳转突显302破绽百出,会造成进入没有权力的提拔页面

因为重返的门径,需要Model这样的参数

0x007、connection holder is null

        <!-- 清除无用连接的等待时间 -->
        <property name="removeAbandonedTimeout" value="180" />
将数值改大一点

0x14、There is already ‘agentController’ bean method

controller中留存五个映射路径相同的不二法门,改掉其中一个映射路径名即可。

0x01、使用枚举类,在MyBatis中

到了mapper.xml文件这里,如Status要与1开展相比,而不是1所对应的枚举字符串。

网站地图xml地图