搭建spring web项目遇到的问题
-
spring配置文件配置了某个service,然后通过set方法注入属性值,而且注入成功,但是之后真正调用的的时候 属性值是空的,发现原因为:
service类有@Service注解,导致该类在spring上加载了两次,一个有属性值,一个没有属性值,去掉注解即可。 -
aop配置内容,应该在spring-servlet.xml配置文件内引用,而不是spring.xml里面引用,因为前者是servlet配置文件。
-
mvc 传递参数时,@RequestBody ClassReqVo reqVo 注解的,如果不传递该对象的参数,会报错。
-
mvc 传递参数时,@RequestParam(value = "accessToken", required = false) String accessToken 可以获取Get参数。
-
Ajax无法实现下载文件,只能通过Get方式访问链接,在后台输出文件流下载文件。
try{
response.reset();response.addHeader("Content-Disposition", "attachment;filename=" + new String (outPutFileName.getBytes("UTF-8"),"ISO8859-1"));
response.setContentType("application/msexcel-print-Consignment;charset=UTF-8");
OutputStream out = response.getOutputStream();
workbook.write(out);
out.flush();
workbook = null;
out.close();
} catch (Exception e) {
e.printStackTrace();
} -
PageHelper插件 自动实现分页
-
pom.xml 引入jar包
com.github.pagehelper
pagehelper
4.2.1
-
spring-mybatis.xml 配置
dialect=mysql
reasonable=true
-
mybatis-config.xml 配置
-
java 代码
PageHelper.startPage(dto.getPageNo(), dto.getPageSize());
dto.setClassIds(classIds);
Listlist = orderMapper.queryDeliverTaskList(dto);
PageInfopage = new PageInfo (list);
return page;
-

浙公网安备 33010602011771号