java接口的几种写法

一、在src/spring-mvc.xml里添加接口文件夹路径


二、在controller路径下新建一个class,DateController

package com.linyun.game.controller;
import com.linyun.game.util.BaseController;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.UnsupportedEncodingException;@Controller
@RequestMapping("/date")
public class DateController extends BaseController {/** BaseController 里写公共的返回数据 *//** 分页*/private Integer total= 0;@Resourceprivate IUserService userService;}/**直接返回map的方法一 */
@RequestMapping("/getDataList")
@ResponseBody
public Map getDataList(HttpServletRequest request) throws ParseException, UnsupportedEncodingException {Map map = new HashMap();Integer startRownumStr =  Integer.valueOf(request.getParameter("currentPages"));//第几页Integer onePageNum = Integer.valueOf(request.getParameter("pageSizes"));//数据数Integer start = (startRownumStr*onePageNum)-onePageNum;String startRownum = start.toString();String endRownum = request.getParameter("pageSizes");String account = request.getParameter("account");String beginTime = request.getParameter("startTime");String overTime = request.getParameter("endTime");try {List returnList = new ArrayList();Map dataMap = new HashMap();dataMap.put("id", 1);dataMap.put("name", "xixi");returnList.add(dataMap);total = returnList.size();if (returnList!= null) {map.put("list", returnList);map.put("total", total);}} catch (Exception e) {e.printStackTrace();}return map;  
}/**方法2 */
@RequestMapping("/getData")
@ResponseBody
public ResultInfo getData(HttpServletRequest request) throws Exception  {ResultInfo resultInfo = new ResultInfo();Map map = new HashMap();try {List opList =userService.getUserList();if (opList != null) {map.put("opList", opList);}/**调用BaseController里的success*/success(resultInfo, "成功",200);resultInfo.setData(map);} catch (Exception e) {e.printStackTrace();}return resultInfo;
} 

BaseController,公共的返回成功失败调用信息

public class BaseController{public static String SUCCEE="succee";public static String FAIL="fail";/*** 请求成功* @param resultInfo*/protected void success(ResultInfo resultInfo,Object data,String token){resultInfo.setCode(200);resultInfo.setMsg("成功");resultInfo.setToken(token);System.out.println(resultInfo);resultInfo.setData(data);}/*** 请求失败* @param resultInfo   结果信息* @param errorMsg     错误信息* @param e*/protected void error(ResultInfo resultInfo,String errorMsg,String code){resultInfo.setCode(code);resultInfo.setMsg(errorMsg);}public String getCode() {return code;}public void setCode(String code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public Object getData() {return data;}public void setData(Object data) {this.data = data;}public String getToken() {return token;}public void setToken(String token) {this.token = token;}}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章