资源简介
只提供了一部分的界面,有一些界面我删掉了。可能界面可能会显示不出来,这里只提供绝大多数代码,动动自己脑子。
代码片段和文件信息
package com.main.commont.base;
import java.util.Enumeration;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONobject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.main.commont.exception.Code;
import com.main.commont.exception.MyRuntimeException;
import com.main.commont.exception.MyRuntimeRightException;
import com.main.entity.User;
public class baseController {
protected Logger _logger = Logger.getLogger(this.getClass());
protected User getLoginUser(HttpServletRequest request){
User user=(User) request.getSession().getAttribute(“sessionId“);
if(user!=null){
return user;
}
return null;
}
protected Number code;
protected object data;
protected Number count;
public Number getCount() {
return count;
}
public void setCount(Number count) {
this.count = count;
}
protected String msg;
protected Map resMap = null;
public Number getCode() {
return code;
}
public void setCode(Number code) {
this.code = code;
}
public object getData() {
return data;
}
public void setData(object data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Map getResMap() {
return resMap;
}
public void setResMap(Map resMap) {
this.resMap = resMap;
}
/**
* 处理异常
*
* @param e
*/
protected void handleError(Exception e) {
data = null;
if (e instanceof MyRuntimeException) {
_logger.warn(e.getLocalizedMessage());
msg = e.getLocalizedMessage();
code = ((MyRuntimeException) e).getCode();
} else {
msg = “发生错误“;
code = Code.ERROR.code;
e.printStackTrace();
}
}
/**
* 处理异常记录日志
*
* @param e
*/
protected void handleError(HttpServletRequest request Exception e) {
data = null;
StringBuffer bf =debugInfo(request);
if (e instanceof MyRuntimeException) {
_logger.error(bf.toString());
MyRuntimeException eM = (MyRuntimeException) e;
_logger.error(eM.getLocalizedMessage());
if (eM.getLogmsg() != null && eM.getLogmsg().length() > 0) {
_logger.error(eM.getLogmsg());
}
msg = e.getLocalizedMessage();
code = ((MyRuntimeException) e).getCode();
} else if (e instanceof MyRuntimeRightException) {
msg = e.getLocalizedMessage();
code = ((MyRuntimeRightException) e).getCode();
} else {
e.printStackTrace();
_logger.error(bf.toString());
_logger.error(e.getLocalizedMessage());
msg = “发生错误“;
code = Code.ERROR.code;
}
}
protected void handleFinallyByobject(HttpServletResponse response HttpServletRequest request) {
try {
handleFinallyByobject(response);
} catch (Exce
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 1406 2018-01-29 09:30 project\.classpath
文件 1083 2018-01-24 23:23 project\.project
文件 567 2018-01-24 21:51 project\.settings\.jsdtscope
文件 78 2018-01-25 09:33 project\.settings\com.genuitec.eclipse.migration.prefs
I.A.... 320 2018-01-29 09:29 project\.settings\org.eclipse.core.resources.prefs
文件 736 2018-01-25 09:35 project\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-01-24 21:49 project\.settings\org.eclipse.m2e.core.prefs
文件 657 2018-01-26 18:31 project\.settings\org.eclipse.wst.common.component
文件 296 2018-01-25 09:36 project\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-01-24 21:51 project\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-01-24 21:51 project\.settings\org.eclipse.wst.jsdt.ui.superType.name
I.A.... 3 2018-01-25 16:46 project\.svn\entries
I.A.... 3 2018-01-25 16:46 project\.svn\format
I.A.... 573 2018-01-25 16:47 project\.svn\pristine\00\001ca4801e7d9a48f1e82ff59dd6053addb86a83.svn-ba
I.A.... 378 2018-01-25 16:46 project\.svn\pristine\00\00a54a1ec51a83b540d460c719759af52496192f.svn-ba
I.A.... 37918 2018-01-25 16:47 project\.svn\pristine\00\00ec7f63220556ab476cca4ef326523c0c6f8a76.svn-ba
I.A.... 47084 2018-01-26 18:23 project\.svn\pristine\01\010af259088eac7b993de13e3e83c2365fe9beab.svn-ba
I.A.... 11133 2018-01-25 16:47 project\.svn\pristine\01\013f5a8a6653dbaa314a7efa7fc0744510f461b8.svn-ba
I.A.... 15063 2018-01-26 18:23 project\.svn\pristine\01\016e498e97ef890d5bf17b266e1080b145c964e6.svn-ba
I.A.... 2855 2018-01-25 16:46 project\.svn\pristine\02\022e51239f54f51e1fa053e8d0fea6a6ea24717c.svn-ba
I.A.... 8096 2018-01-25 16:47 project\.svn\pristine\02\02a263028625496740eea9a50141a4ad98d826a1.svn-ba
I.A.... 10949 2018-01-26 18:23 project\.svn\pristine\03\03a0db09f5ebb990fdcd7824943b3f842932a8b7.svn-ba
I.A.... 2370 2018-01-26 18:23 project\.svn\pristine\03\03a4cffc50629bf8ec9cc348ca7719e6cdf5ae08.svn-ba
I.A.... 117302 2018-01-25 16:47 project\.svn\pristine\03\03ac990f1e3a0c36645342a02a6e376657d0ef93.svn-ba
I.A.... 981 2018-01-29 09:24 project\.svn\pristine\03\03bc9cebb6d3247de96b138155415ecb321441a2.svn-ba
I.A.... 3327 2018-01-25 16:48 project\.svn\pristine\03\03dc7dee7fd22d8f3e6825968710ecc17d222e04.svn-ba
I.A.... 22178 2018-01-25 16:47 project\.svn\pristine\04\043a0b88d2231464c0fac3660ceafb4190a8cc78.svn-ba
I.A.... 1370 2018-01-25 16:47 project\.svn\pristine\04\04e9e562b8ba8b602735c876de1d300d6280d167.svn-ba
I.A.... 2797 2018-01-25 16:47 project\.svn\pristine\04\04fe5b26b7e2c980d12ad7157a4ce908c2a74f14.svn-ba
I.A.... 93107 2018-01-26 18:23 project\.svn\pristine\05\0511abe9863c2ea7084efa7e24d1d86c5b3974f1.svn-ba
............此处省略1418个文件信息
评论
共有 条评论