JSp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<Meta http-equiv="pragma" content="no-cache">
<Meta http-equiv="cache-control" content="no-cache">
<Meta http-equiv="expires" content="0">
<Meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<Meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css"
href="js/layui-v2.2.6/layui/css/layui.css" rel="external nofollow" media="all">
Controller
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
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 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 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 参数设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。