package org.neframework.mvc.core;
import java.util.HashMap;
import java.util.Map;
import java.util.logging.Logger;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.neframework.jpa.page.Page;
import org.neframework.jpa.sql.OrmComponent;
import org.neframework.jpa.sql.param.NeParamList;
import org.neframework.mvc.plugin.Tip;
public class BaseController {
protected HttpServletRequest req;
protected HttpServletResponse resp;
protected Logger logger = Logger.getLogger("ne framework");
public final OrmComponent oc = new OrmComponent();
public Page page = new Page();
// 操作结果提示与说明(例如:操作成功)
public Tip tip = new Tip();
// 查询参数
public NeParamList params = NeParamList.makeParams();
// 排序字段
public Map<String, String> sort_params = new HashMap<String, String>();
// 返回结果
public Map<String, Object> result = new HashMap<String, Object>();
public String return_url = null;
// ========= get / set ()=========================
public void setTipMsg(String msg) {
this.setTipMsg(msg, Tip.Type.information);
}
public void setTipMsg(String msg, Tip.Type type) {
this.setTipMsg(true, msg, type);
}
public void setTipMsg(boolean b, String msg, Tip.Type type) {
tip.setMsg(msg);
tip.setType(type);
result.put("success", b);
result.put("tip", tip);
}
public void setReq(HttpServletRequest req) {
this.req = req;
}
public void setResp(HttpServletResponse resp) {
this.resp = resp;
}
}