SSM框架-springMVC+spring+MyBatis
UP-GIS
这个作者很懒,什么都没留下…
展开
-
MyBatis接受参数的几种方式
业务层或者控制层的参数传到mapper文件中,mapper文件里的sql语句该如何接收呢。第一种,实体对象的属性,这种比较简单,只要设置parameterType="com.zhdm.pojo.User"即可;第二种,占位符传值:即用#{0},#{1}的方式接收,这种方式的弊端是如果参数有多个,要写多个占位符,顺序还不能搞错;第三种,用@Param注解传值,在Dao方法里的参数前面加上原创 2014-09-05 22:02:17 · 9170 阅读 · 0 评论 -
springMVC+ajax分页查询
项目用到ajax技术的查询,查询结果很多时候要分页展示。这两天摸索了一下,在这里做一总结,方便自己随时查看,也方便后人参考。这里的顺序遵从从前台页面到后台控制器,业务层,Dao层。下面先讲页面,页面js代码如下:/* 全局变量 */var userCount;//符合查找条件的用户总页数,分页参考var pageIndex = 0;//当前页,默认为0var pageSize原创 2014-09-05 21:11:57 · 9102 阅读 · 0 评论 -
Mybatis的<where><if>标签
SELECT * FROM user_user_t province_id=#{provinceId} province_id LIKE CONCAT('%','${provinceId}','%' ) LIMIT #{pageIndex},#{pageSize} 上面这段代码的意思是,在查询user表时,判断省份id是否为0,原创 2014-09-05 21:40:11 · 8778 阅读 · 0 评论 -
关于@responsebody注解的说明
@responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。原创 2014-08-23 11:27:45 · 4776 阅读 · 0 评论 -
@PathVariable的作用
@PathVariable是用来对指定请求的URL路径里面的变量 eg: Java代码 @RequestMapping(value = "form/{id}/apply", method = {RequestMethod.PUT, RequestMethod.POST}) {id}在这个请求的URL里就是个变量,可以使用@PathVariable来获取 @PathVariabl原创 2014-09-03 20:48:00 · 14127 阅读 · 0 评论 -
springmvc实现long-pulling技术
背景介绍:项目中有一个通讯模块,本来是用websocket全双工技术实现的,但IE10以下不支持websocket,而国内的360、2345浏览器封装的全部是IE10以下的内核,考虑到网站在国内的客户,不得不在不支持websocket时候也要提供通讯支持,于是决定在不支持websocket的浏览器上用long-pulling技术替代。可行性分析:Servlet 3.0已经开始支原创 2014-11-15 16:19:48 · 3400 阅读 · 2 评论 -
Mybatis调用mysql存储过程
建立存储过程:DELIMITER $$USE `test`$$DROP PROCEDURE IF EXISTS `user_user_selectUserByProAndCity_sp`$$CREATE DEFINER=`demao`@`%` PROCEDURE `user_user_selectUserByProAndCity_sp`(IN provinceId INT,IN c原创 2014-12-05 14:06:59 · 5014 阅读 · 0 评论