layui table 参数设置方法
JSp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
用户信息表
Controller
package com.xiaoye.app.controller;
import java.sql.SQLException;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.xiaoye.app.common.MsgReturn;
import com.xiaoye.app.constant.passWordUtil;
import com.xiaoye.app.entity.User;
import com.xiaoye.app.service.UserService;
import com.xiaoye.app.util.PropertyCodeMsgUtil;
import com.xiaoye.app.util.StringUtil;
@Controller(value = "userController")
/**
*
* @author xiaoye
* @date 2018年5月3日
*
* 此类的全局访问 "user/xxx.do"
*/
@RequestMapping(value = "user/")
public class UserController {
@Autowired
// @Qualifier("userService")
private UserService userService;
private static final Logger logger = Logger.getLogger(UserController.class);
@RequestMapping(value = "login", method = RequestMethod.POST)
@ResponseBody
public MsgReturn login(User user) {
if (user == null) {
return MsgReturn.ERROR_PARAM;
}
String password = user.getPassword();
if (StringUtil.isEmpty(user.getUsername()) || StringUtil.isEmpty(password)) {
return MsgReturn.ERROR_PARAM;
}
user.setPassword(passWordUtil.md5ToRandomMd5(password));
try {
return userService.login(user);
} catch (SQLException e) {
e.printStackTrace();
logger.info(PropertyCodeMsgUtil.getPropertyValue(MsgReturn.EXCEPTION_SQL), e);
}
return MsgReturn.ERROR_ERROR;
}
@RequestMapping(value = "selectUserList", method = RequestMethod.POST)
@ResponseBody
public MsgReturn selectUserList(User user) {
try {
return userService.selectUserList(user);
} catch (SQLException e) {
e.printStackTrace();
logger.info(PropertyCodeMsgUtil.getPropertyValue(MsgReturn.EXCEPTION_SQL), e);
}
return MsgReturn.ERROR_ERROR;
}
}
返回类型
MsgReturn
package com.xiaoye.app.common;
import com.xiaoye.app.util.PropertyCodeMsgUtil;
/**
* 前后台返回数据用的桥接
*
* @author xiaoye
* @date 2018年5月3日
*
*
*/
public class MsgReturn {
/**
* 成功/错误码
*/
private String code;
/**
* 提示信息
*/
private Object message;
/**
* 返回数据
*/
private Object data;
// --------系统错误--------
/**
* 系统繁忙
*/
public static String ERROR = "0";
/**
* 参数错误
*/
public static String ERROR_PARAME = "1";
/**
* 登录异常
*/
public static String LOAD_ERROR = "2";
/**
* 登录失败
*/
public static String LOAD_EXCEPTION = "3";
/**
* 無數據
*/
public static String NODATA = "4";
// --------用户错误--------
/**
* 验证码错误
*/
public static String VERIFICATION_CODE_ERROR = "10";
/**
* 用户名不存在
*/
public static String USERNAME_NOT_EXIST = "11";
/**
* 密码错误
*/
public static String PASSWOR_ERROR = "12";
/**
* 手机号码长度有误
*/
public static String TEL_LENGTH_ERROR = "13";
/**
* 请输入正确的手机号
*/
public static String TEL_IS_FALSE = "14";
/**
* 邮箱格式有误
*/
public static String EMAIL_FORMAT_ERROR = "15";
/** ---------------300 异常
* 数据库异常
*/
public static String EXCEPTION_SQL = "300";
/**
* 成功
*/
public static String SUCCESS = "200";
private Integer totalCount;
/**
* 系统繁忙
*/
public static MsgReturn ERROR_ERROR = new MsgReturn(ERROR, PropertyCodeMsgUtil.getPropertyValue(ERROR));
/**
* 参数错误
*/
public static MsgReturn ERROR_PARAM = new MsgReturn(ERROR_PARAME, PropertyCodeMsgUtil.getPropertyValue(ERROR_PARAME));
/**
* 操作成功
*/
public static MsgReturn SuccessMsg = new MsgReturn(SUCCESS, PropertyCodeMsgUtil.getPropertyValue(SUCCESS));
public MsgReturn(String code, String message) {
this.code = code;
this.message = message;
}
public MsgReturn(String code, Object message, Object data) {
super();
this.code = code;
this.message = message;
this.data = data;
}
public MsgReturn(String code, Object message, Object data, Integer totalCount) {
super();
this.code = code;
this.message = message;
this.data = data;
this.totalCount = totalCount;
}
public static MsgReturn success(Object data) {
return new MsgReturn(SUCCESS, PropertyCodeMsgUtil.getPropertyValue(SUCCESS), data);
}
public static MsgReturn success(Object message, Object data) {
return new MsgReturn(SUCCESS, message, data);
}
public static MsgReturn ERROR(Object data) {
return new MsgReturn(ERROR_PARAME, null, data);
}
public static MsgReturn NODATA() {
return new MsgReturn(NODATA, PropertyCodeMsgUtil.getPropertyValue(NODATA), null);
}
/**
* 参数错误
*
* @return
*/
public static MsgReturn PARAM_ERROR() {
return new MsgReturn(ERROR_PARAME, PropertyCodeMsgUtil.getPropertyValue(ERROR_PARAME), null);
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public Object getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Object getdata() {
return data;
}
public void setdata(Object data) {
this.data = data;
}
public Integer getTotalCount() {
return totalCount;
}
public void setTotalCount(Integer totalCount) {
this.totalCount = totalCount;
}
public void setMessage(Object message) {
this.message = message;
}
@Override
public String toString() {
return "MsgReturn [code=" + code + ", message=" + message + ", data=" + data + ", totalCount="
+ totalCount + "]";
}
}
以上这篇layui table 参数设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持中文源码网。